package math
import (
	πg "grumpy"
	π_math "math"
	π_reflect "reflect"
)
func initModule(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
	ßAbs := πg.InternStr("Abs")
	ßAcos := πg.InternStr("Acos")
	ßAcosh := πg.InternStr("Acosh")
	ßAsin := πg.InternStr("Asin")
	ßAsinh := πg.InternStr("Asinh")
	ßAtan := πg.InternStr("Atan")
	ßAtan2 := πg.InternStr("Atan2")
	ßAtanh := πg.InternStr("Atanh")
	ßCeil := πg.InternStr("Ceil")
	ßCopysign := πg.InternStr("Copysign")
	ßCos := πg.InternStr("Cos")
	ßCosh := πg.InternStr("Cosh")
	ßE := πg.InternStr("E")
	ßErf := πg.InternStr("Erf")
	ßErfc := πg.InternStr("Erfc")
	ßExp := πg.InternStr("Exp")
	ßExp2 := πg.InternStr("Exp2")
	ßExpm1 := πg.InternStr("Expm1")
	ßFloor := πg.InternStr("Floor")
	ßFrexp := πg.InternStr("Frexp")
	ßGamma := πg.InternStr("Gamma")
	ßHypot := πg.InternStr("Hypot")
	ßIsInf := πg.InternStr("IsInf")
	ßIsNaN := πg.InternStr("IsNaN")
	ßLgamma := πg.InternStr("Lgamma")
	ßLog := πg.InternStr("Log")
	ßLog10 := πg.InternStr("Log10")
	ßLog1p := πg.InternStr("Log1p")
	ßMod := πg.InternStr("Mod")
	ßModf := πg.InternStr("Modf")
	ßNone := πg.InternStr("None")
	ßPi := πg.InternStr("Pi")
	ßPow := πg.InternStr("Pow")
	ßSin := πg.InternStr("Sin")
	ßSinh := πg.InternStr("Sinh")
	ßSqrt := πg.InternStr("Sqrt")
	ßTan := πg.InternStr("Tan")
	ßTanh := πg.InternStr("Tanh")
	ßTrunc := πg.InternStr("Trunc")
	ßTypeError := πg.InternStr("TypeError")
	ßValueError := πg.InternStr("ValueError")
	ßacos := πg.InternStr("acos")
	ßacosh := πg.InternStr("acosh")
	ßasin := πg.InternStr("asin")
	ßasinh := πg.InternStr("asinh")
	ßatan := πg.InternStr("atan")
	ßatan2 := πg.InternStr("atan2")
	ßatanh := πg.InternStr("atanh")
	ßceil := πg.InternStr("ceil")
	ßcopysign := πg.InternStr("copysign")
	ßcos := πg.InternStr("cos")
	ßcosh := πg.InternStr("cosh")
	ßdegrees := πg.InternStr("degrees")
	ße := πg.InternStr("e")
	ßerf := πg.InternStr("erf")
	ßerfc := πg.InternStr("erfc")
	ßexp := πg.InternStr("exp")
	ßexpm1 := πg.InternStr("expm1")
	ßfabs := πg.InternStr("fabs")
	ßfactorial := πg.InternStr("factorial")
	ßfloat := πg.InternStr("float")
	ßfloor := πg.InternStr("floor")
	ßfmod := πg.InternStr("fmod")
	ßfrexp := πg.InternStr("frexp")
	ßgamma := πg.InternStr("gamma")
	ßhypot := πg.InternStr("hypot")
	ßint := πg.InternStr("int")
	ßisinf := πg.InternStr("isinf")
	ßisnan := πg.InternStr("isnan")
	ßldexp := πg.InternStr("ldexp")
	ßlgamma := πg.InternStr("lgamma")
	ßlog := πg.InternStr("log")
	ßlog10 := πg.InternStr("log10")
	ßlog1p := πg.InternStr("log1p")
	ßmodf := πg.InternStr("modf")
	ßpi := πg.InternStr("pi")
	ßpow := πg.InternStr("pow")
	ßradians := πg.InternStr("radians")
	ßrange := πg.InternStr("range")
	ßsin := πg.InternStr("sin")
	ßsinh := πg.InternStr("sinh")
	ßsqrt := πg.InternStr("sqrt")
	ßtan := πg.InternStr("tan")
	ßtanh := πg.InternStr("tanh")
	ßtrunc := πg.InternStr("trunc")
	var πTemp001 *πg.Object
	_ = πTemp001
	var πTemp002 map[string]*πg.Object
	_ = πTemp002
	var πTemp003 *πg.Object
	_ = πTemp003
	var πTemp004 []πg.FunctionArg
	_ = πTemp004
	var πTemp005 *πg.Object
	_ = πTemp005
	var πTemp006 *πg.Object
	_ = πTemp006
	var πTemp007 *πg.Object
	_ = πTemp007
	var πTemp008 *πg.Object
	_ = πTemp008
	var πTemp009 *πg.Object
	_ = πTemp009
	var πTemp010 *πg.Object
	_ = πTemp010
	var πTemp011 *πg.Object
	_ = πTemp011
	var πTemp012 *πg.Object
	_ = πTemp012
	var πTemp013 *πg.Object
	_ = πTemp013
	var πTemp014 *πg.Object
	_ = πTemp014
	var πTemp015 *πg.Object
	_ = πTemp015
	var πTemp016 *πg.Object
	_ = πTemp016
	var πTemp017 *πg.Object
	_ = πTemp017
	var πTemp018 *πg.Object
	_ = πTemp018
	var πTemp019 *πg.Object
	_ = πTemp019
	var πTemp020 *πg.Object
	_ = πTemp020
	var πTemp021 *πg.Object
	_ = πTemp021
	var πTemp022 *πg.Object
	_ = πTemp022
	var πTemp023 *πg.Object
	_ = πTemp023
	var πTemp024 *πg.Object
	_ = πTemp024
	var πTemp025 *πg.Object
	_ = πTemp025
	var πTemp026 *πg.Object
	_ = πTemp026
	var πTemp027 *πg.Object
	_ = πTemp027
	var πTemp028 *πg.Object
	_ = πTemp028
	var πTemp029 *πg.Object
	_ = πTemp029
	var πTemp030 *πg.Object
	_ = πTemp030
	var πTemp031 *πg.Object
	_ = πTemp031
	var πTemp032 *πg.Object
	_ = πTemp032
	var πTemp033 *πg.Object
	_ = πTemp033
	var πTemp034 *πg.Object
	_ = πTemp034
	var πTemp035 *πg.Object
	_ = πTemp035
	var πTemp036 *πg.Object
	_ = πTemp036
	var πTemp037 *πg.Object
	_ = πTemp037
	var πTemp038 *πg.Object
	_ = πTemp038
	var πTemp039 *πg.Object
	_ = πTemp039
	var πTemp040 *πg.Object
	_ = πTemp040
	var πTemp041 *πg.Object
	_ = πTemp041
	var πE *πg.BaseException; _ = πE
	for ; πF.State() >= 0; πF.PopCheckpoint() {
		switch πF.State() {
		case 0:
		default: panic("unexpected function state")
		}
		// line 15: from __go__.math import (Pi, E, Ceil, Copysign, Abs, Floor, Mod, Frexp, IsInf,
		πF.SetLineno(15)
		πTemp002 = map[string]*πg.Object{}
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Pi)); πE != nil {
			continue
		}
		πTemp002["Pi"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.E)); πE != nil {
			continue
		}
		πTemp002["E"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Ceil)); πE != nil {
			continue
		}
		πTemp002["Ceil"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Copysign)); πE != nil {
			continue
		}
		πTemp002["Copysign"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Abs)); πE != nil {
			continue
		}
		πTemp002["Abs"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Floor)); πE != nil {
			continue
		}
		πTemp002["Floor"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Mod)); πE != nil {
			continue
		}
		πTemp002["Mod"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Frexp)); πE != nil {
			continue
		}
		πTemp002["Frexp"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.IsInf)); πE != nil {
			continue
		}
		πTemp002["IsInf"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.IsNaN)); πE != nil {
			continue
		}
		πTemp002["IsNaN"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Exp2)); πE != nil {
			continue
		}
		πTemp002["Exp2"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Modf)); πE != nil {
			continue
		}
		πTemp002["Modf"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Trunc)); πE != nil {
			continue
		}
		πTemp002["Trunc"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Exp)); πE != nil {
			continue
		}
		πTemp002["Exp"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Expm1)); πE != nil {
			continue
		}
		πTemp002["Expm1"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Log)); πE != nil {
			continue
		}
		πTemp002["Log"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Log1p)); πE != nil {
			continue
		}
		πTemp002["Log1p"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Log10)); πE != nil {
			continue
		}
		πTemp002["Log10"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Pow)); πE != nil {
			continue
		}
		πTemp002["Pow"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Sqrt)); πE != nil {
			continue
		}
		πTemp002["Sqrt"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Acos)); πE != nil {
			continue
		}
		πTemp002["Acos"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Asin)); πE != nil {
			continue
		}
		πTemp002["Asin"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Atan)); πE != nil {
			continue
		}
		πTemp002["Atan"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Atan2)); πE != nil {
			continue
		}
		πTemp002["Atan2"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Hypot)); πE != nil {
			continue
		}
		πTemp002["Hypot"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Sin)); πE != nil {
			continue
		}
		πTemp002["Sin"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Cos)); πE != nil {
			continue
		}
		πTemp002["Cos"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Tan)); πE != nil {
			continue
		}
		πTemp002["Tan"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Acosh)); πE != nil {
			continue
		}
		πTemp002["Acosh"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Asinh)); πE != nil {
			continue
		}
		πTemp002["Asinh"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Atanh)); πE != nil {
			continue
		}
		πTemp002["Atanh"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Sinh)); πE != nil {
			continue
		}
		πTemp002["Sinh"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Cosh)); πE != nil {
			continue
		}
		πTemp002["Cosh"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Tanh)); πE != nil {
			continue
		}
		πTemp002["Tanh"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Erf)); πE != nil {
			continue
		}
		πTemp002["Erf"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Erfc)); πE != nil {
			continue
		}
		πTemp002["Erfc"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Gamma)); πE != nil {
			continue
		}
		πTemp002["Gamma"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_math.Lgamma)); πE != nil {
			continue
		}
		πTemp002["Lgamma"] = πTemp003
		if πTemp001, πE = πg.ImportNativeModule(πF, "__go__.math", πTemp002); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßPi, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßPi.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßE, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßE.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßCeil, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßCeil.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßCopysign, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßCopysign.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßAbs, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßAbs.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßFloor, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßFloor.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßMod, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßMod.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßFrexp, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßFrexp.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßIsInf, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßIsInf.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßIsNaN, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßIsNaN.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßExp2, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßExp2.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßModf, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßModf.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßTrunc, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßTrunc.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßExp, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßExp.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßExpm1, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßExpm1.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßLog, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßLog.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßLog1p, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßLog1p.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßLog10, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßLog10.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßPow, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßPow.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßSqrt, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßSqrt.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßAcos, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßAcos.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßAsin, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßAsin.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßAtan, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßAtan.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßAtan2, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßAtan2.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßHypot, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßHypot.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßSin, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßSin.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßCos, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßCos.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßTan, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßTan.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßAcosh, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßAcosh.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßAsinh, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßAsinh.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßAtanh, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßAtanh.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßSinh, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßSinh.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßCosh, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßCosh.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßTanh, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßTanh.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßErf, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßErf.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßErfc, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßErfc.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßGamma, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßGamma.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßLgamma, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßLgamma.ToObject(), πTemp003); πE != nil {
			continue
		}
		// line 22: pi = Pi
		πF.SetLineno(22)
		if πTemp001, πE = πg.ResolveGlobal(πF, ßPi); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßpi.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 25: e = E
		πF.SetLineno(25)
		if πTemp001, πE = πg.ResolveGlobal(πF, ßE); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ße.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 30: def ceil(x):
		πF.SetLineno(30)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp001 = πg.NewFunction(πg.NewCode("ceil", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 31: return Ceil(float(x))
				πF.SetLineno(31)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßCeil); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßceil.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 34: def copysign(x, y):
		πF.SetLineno(34)
		πTemp004 = make([]πg.FunctionArg, 2)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp004[1] = πg.FunctionArg{Name: "y", Def: nil}
		πTemp003 = πg.NewFunction(πg.NewCode("copysign", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			var µy *πg.Object = πArgs[1]; _ = µy
			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 35: return Copysign(float(x), float(y))
				πF.SetLineno(35)
				πTemp001 = πF.MakeArgs(2)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µy, "y"); πE != nil {
					continue
				}
				πTemp002[0] = µy
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[1] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßCopysign); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßcopysign.ToObject(), πTemp003); πE != nil {
			continue
		}
		// line 38: def fabs(x):
		πF.SetLineno(38)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp005 = πg.NewFunction(πg.NewCode("fabs", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 39: return Abs(float(x))
				πF.SetLineno(39)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßAbs); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßfabs.ToObject(), πTemp005); πE != nil {
			continue
		}
		// line 42: def factorial(x):
		πF.SetLineno(42)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp006 = πg.NewFunction(πg.NewCode("factorial", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			var µxi *πg.Object = πg.UnboundLocal; _ = µxi
			var µxf *πg.Object = πg.UnboundLocal; _ = µxf
			var µacc *πg.Object = πg.UnboundLocal; _ = µacc
			var µvalue *πg.Object = πg.UnboundLocal; _ = µvalue
			var πTemp001 []*πg.Object
			_ = πTemp001
			var πTemp002 *πg.Object
			_ = πTemp002
			var πTemp003 *πg.Object
			_ = πTemp003
			var πTemp004 *πg.BaseException
			_ = πTemp004
			var πTemp005 *πg.Traceback
			_ = πTemp005
			var πTemp006 bool
			_ = πTemp006
			var πTemp007 *πg.Object
			_ = πTemp007
			var πTemp008 *πg.Object
			_ = πTemp008
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				case 1: goto Label1
				case 4: goto Label4
				default: panic("unexpected function state")
				}
				// line 43: try:
				πF.SetLineno(43)
				πF.PushCheckpoint(1)
				// line 44: xi = int(x)
				πF.SetLineno(44)
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp001[0] = µx
				if πTemp002, πE = πg.ResolveGlobal(πF, ßint); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				µxi = πTemp003
				πF.PopCheckpoint()
				goto Label2
			Label1:
				πTemp004, πTemp005 = πF.ExcInfo()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
					continue
				}
				if πTemp006, πE = πg.IsInstance(πF, πTemp004.ToObject(), πTemp002); πE != nil {
					continue
				}
				if πTemp006 {
					goto Label3
				}
				πE = πF.Raise(πTemp004.ToObject(), nil, πTemp005.ToObject())
				continue
				// line 45: except TypeError:
				πF.SetLineno(45)
			Label3:
				// line 46: xi = None
				πF.SetLineno(46)
				if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
					continue
				}
				µxi = πTemp002
				πE = nil
				πF.RestoreExc(nil, nil)
				goto Label2
			Label2:
				// line 48: try:
				πF.SetLineno(48)
				πF.PushCheckpoint(4)
				// line 49: xf = float(x)
				πF.SetLineno(49)
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp001[0] = µx
				if πTemp002, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				µxf = πTemp003
				πF.PopCheckpoint()
				goto Label5
			Label4:
				πTemp004, πTemp005 = πF.ExcInfo()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
					continue
				}
				if πTemp006, πE = πg.IsInstance(πF, πTemp004.ToObject(), πTemp002); πE != nil {
					continue
				}
				if πTemp006 {
					goto Label6
				}
				πE = πF.Raise(πTemp004.ToObject(), nil, πTemp005.ToObject())
				continue
				// line 50: except TypeError:
				πF.SetLineno(50)
			Label6:
				// line 51: xf = None
				πF.SetLineno(51)
				if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
					continue
				}
				µxf = πTemp002
				πE = nil
				πF.RestoreExc(nil, nil)
				goto Label5
			Label5:
				if πE = πg.CheckLocal(πF, µxi, "xi"); πE != nil {
					continue
				}
				if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
					continue
				}
				πTemp002 = πg.GetBool(µxi == πTemp003).ToObject()
				if πTemp006, πE = πg.IsTrue(πF, πTemp002); πE != nil {
					return nil, πE
				}
				if πTemp006 {
					goto Label7
				}
				if πE = πg.CheckLocal(πF, µxf, "xf"); πE != nil {
					continue
				}
				if πTemp007, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
					continue
				}
				πTemp003 = πg.GetBool(µxf == πTemp007).ToObject()
				πTemp002 = πTemp003
				if πTemp006, πE = πg.IsTrue(πF, πTemp002); πE != nil {
					continue
				}
				if !πTemp006 {
					goto Label8
				}
				if πE = πg.CheckLocal(πF, µxi, "xi"); πE != nil {
					continue
				}
				if πTemp007, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
					continue
				}
				πTemp003 = πg.GetBool(µxi == πTemp007).ToObject()
				πTemp002 = πTemp003
			Label8:
				if πTemp006, πE = πg.IsTrue(πF, πTemp002); πE != nil {
					return nil, πE
				}
				if πTemp006 {
					goto Label9
				}
				if πE = πg.CheckLocal(πF, µxf, "xf"); πE != nil {
					continue
				}
				if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
					continue
				}
				πTemp002 = πg.GetBool(µxf == πTemp003).ToObject()
				if πTemp006, πE = πg.IsTrue(πF, πTemp002); πE != nil {
					return nil, πE
				}
				if πTemp006 {
					goto Label10
				}
				if πE = πg.CheckLocal(πF, µxf, "xf"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µxi, "xi"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.NE(πF, µxf, µxi); πE != nil {
					continue
				}
				if πTemp006, πE = πg.IsTrue(πF, πTemp002); πE != nil {
					return nil, πE
				}
				if πTemp006 {
					goto Label11
				}
				goto Label12
				// line 53: if xi is None:
				πF.SetLineno(53)
			Label7:
				// line 54: xi = int(xf)
				πF.SetLineno(54)
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µxf, "xf"); πE != nil {
					continue
				}
				πTemp001[0] = µxf
				if πTemp002, πE = πg.ResolveGlobal(πF, ßint); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				µxi = πTemp003
				if πE = πg.CheckLocal(πF, µxi, "xi"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µxf, "xf"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.NE(πF, µxi, µxf); πE != nil {
					continue
				}
				if πTemp006, πE = πg.IsTrue(πF, πTemp002); πE != nil {
					return nil, πE
				}
				if πTemp006 {
					goto Label13
				}
				goto Label14
				// line 55: if xi != xf:
				πF.SetLineno(55)
			Label13:
				πTemp001 = πF.MakeArgs(1)
				πTemp001[0] = πg.NewStr("factorial() only accepts integral values").ToObject()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				// line 56: raise ValueError("factorial() only accepts integral values")
				πF.SetLineno(56)
				πE = πF.Raise(πTemp003, nil, nil)
				continue
				goto Label14
			Label14:
				goto Label12
				// line 57: elif xf is None and xi is None:
				πF.SetLineno(57)
			Label9:
				πTemp001 = πF.MakeArgs(1)
				πTemp001[0] = πg.NewStr("an integer is required").ToObject()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				// line 58: raise TypeError("an integer is required")
				πF.SetLineno(58)
				πE = πF.Raise(πTemp003, nil, nil)
				continue
				goto Label12
				// line 59: elif xf is None:
				πF.SetLineno(59)
			Label10:
				// line 60: pass
				πF.SetLineno(60)
				goto Label12
				// line 61: elif xf != xi:
				πF.SetLineno(61)
			Label11:
				πTemp001 = πF.MakeArgs(1)
				πTemp001[0] = πg.NewStr("factorial() only accepts integral values").ToObject()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				// line 62: raise ValueError("factorial() only accepts integral values")
				πF.SetLineno(62)
				πE = πF.Raise(πTemp003, nil, nil)
				continue
				goto Label12
			Label12:
				// line 64: x = xi
				πF.SetLineno(64)
				if πE = πg.CheckLocal(πF, µxi, "xi"); πE != nil {
					continue
				}
				µx = µxi
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.LT(πF, µx, πg.NewInt(0).ToObject()); πE != nil {
					continue
				}
				if πTemp006, πE = πg.IsTrue(πF, πTemp002); πE != nil {
					return nil, πE
				}
				if πTemp006 {
					goto Label15
				}
				goto Label16
				// line 66: if x < 0:
				πF.SetLineno(66)
			Label15:
				πTemp001 = πF.MakeArgs(1)
				πTemp001[0] = πg.NewStr("factorial() not defined for negative values").ToObject()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				// line 67: raise ValueError("factorial() not defined for negative values")
				πF.SetLineno(67)
				πE = πF.Raise(πTemp003, nil, nil)
				continue
				goto Label16
			Label16:
				// line 69: acc = 1
				πF.SetLineno(69)
				µacc = πg.NewInt(1).ToObject()
				// line 71: for value in range(2, x+1):
				πF.SetLineno(71)
				πTemp001 = πF.MakeArgs(2)
				πTemp001[0] = πg.NewInt(2).ToObject()
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.Add(πF, µx, πg.NewInt(1).ToObject()); πE != nil {
					continue
				}
				πTemp001[1] = πTemp002
				if πTemp002, πE = πg.ResolveGlobal(πF, ßrange); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				if πTemp002, πE = πg.Iter(πF, πTemp003); πE != nil {
					continue
				}
			Label17:
				if πTemp007, πE = πg.Next(πF, πTemp002); πE != nil {
					isStop, exc := πg.IsInstance(πF, πE.ToObject(), πg.StopIterationType.ToObject())
					if exc != nil {
						πE = exc
						continue
					}
					if !isStop {
						continue
					}
					πE = nil
					πF.RestoreExc(nil, nil)
					goto Label18
				}
				µvalue = πTemp007
				// line 72: acc *= value
				πF.SetLineno(72)
				if πE = πg.CheckLocal(πF, µacc, "acc"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µvalue, "value"); πE != nil {
					continue
				}
				if πTemp008, πE = πg.IMul(πF, µacc, µvalue); πE != nil {
					continue
				}
				µacc = πTemp008
				goto Label17
				goto Label18
			Label18:
				// line 74: return acc
				πF.SetLineno(74)
				if πE = πg.CheckLocal(πF, µacc, "acc"); πE != nil {
					continue
				}
				return µacc, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßfactorial.ToObject(), πTemp006); πE != nil {
			continue
		}
		// line 77: def floor(x):
		πF.SetLineno(77)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp007 = πg.NewFunction(πg.NewCode("floor", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 78: return Floor(float(x))
				πF.SetLineno(78)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßFloor); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßfloor.ToObject(), πTemp007); πE != nil {
			continue
		}
		// line 81: def fmod(x):
		πF.SetLineno(81)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp008 = πg.NewFunction(πg.NewCode("fmod", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 82: return Mod(float(x))
				πF.SetLineno(82)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßMod); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßfmod.ToObject(), πTemp008); πE != nil {
			continue
		}
		// line 85: def frexp(x):
		πF.SetLineno(85)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp009 = πg.NewFunction(πg.NewCode("frexp", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 86: return Frexp(float(x))
				πF.SetLineno(86)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßFrexp); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßfrexp.ToObject(), πTemp009); πE != nil {
			continue
		}
		// line 94: def isinf(x):
		πF.SetLineno(94)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp010 = πg.NewFunction(πg.NewCode("isinf", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 95: return IsInf(float(x), 0)
				πF.SetLineno(95)
				πTemp001 = πF.MakeArgs(2)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				πTemp001[1] = πg.NewInt(0).ToObject()
				if πTemp003, πE = πg.ResolveGlobal(πF, ßIsInf); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßisinf.ToObject(), πTemp010); πE != nil {
			continue
		}
		// line 98: def isnan(x):
		πF.SetLineno(98)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp011 = πg.NewFunction(πg.NewCode("isnan", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 99: return IsNaN(float(x))
				πF.SetLineno(99)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßIsNaN); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßisnan.ToObject(), πTemp011); πE != nil {
			continue
		}
		// line 102: def ldexp(x, i):
		πF.SetLineno(102)
		πTemp004 = make([]πg.FunctionArg, 2)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp004[1] = πg.FunctionArg{Name: "i", Def: nil}
		πTemp012 = πg.NewFunction(πg.NewCode("ldexp", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			var µi *πg.Object = πArgs[1]; _ = µi
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []*πg.Object
			_ = πTemp002
			var πTemp003 *πg.Object
			_ = πTemp003
			var πTemp004 *πg.Object
			_ = πTemp004
			var πTemp005 []*πg.Object
			_ = πTemp005
			var πTemp006 *πg.Object
			_ = πTemp006
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 103: return float(x) * Exp2(float(i))
				πF.SetLineno(103)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp002 = πF.MakeArgs(1)
				πTemp005 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
					continue
				}
				πTemp005[0] = µi
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp006, πE = πTemp003.Call(πF, πTemp005, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp005)
				πTemp002[0] = πTemp006
				if πTemp003, πE = πg.ResolveGlobal(πF, ßExp2); πE != nil {
					continue
				}
				if πTemp006, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				if πTemp001, πE = πg.Mul(πF, πTemp004, πTemp006); πE != nil {
					continue
				}
				return πTemp001, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßldexp.ToObject(), πTemp012); πE != nil {
			continue
		}
		// line 106: def modf(x):
		πF.SetLineno(106)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp013 = πg.NewFunction(πg.NewCode("modf", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			var µa *πg.Object = πg.UnboundLocal; _ = µa
			var µb *πg.Object = πg.UnboundLocal; _ = µb
			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 108: a, b = Modf(float(x))
				πF.SetLineno(108)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßModf); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp003}, πg.TieTarget{Target: &πTemp005}}}, πTemp004); πE != nil {
					continue
				}
				µa = πTemp003
				µb = πTemp005
				// line 109: return b, a
				πF.SetLineno(109)
				πTemp001 = make([]*πg.Object, 2)
				if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
					continue
				}
				πTemp001[0] = µb
				if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
					continue
				}
				πTemp001[1] = µa
				πTemp003 = πg.NewTuple(πTemp001...).ToObject()
				return πTemp003, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßmodf.ToObject(), πTemp013); πE != nil {
			continue
		}
		// line 112: def trunc(x):
		πF.SetLineno(112)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp014 = πg.NewFunction(πg.NewCode("trunc", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 113: return Trunc(float(x))
				πF.SetLineno(113)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßTrunc); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßtrunc.ToObject(), πTemp014); πE != nil {
			continue
		}
		// line 118: def exp(x):
		πF.SetLineno(118)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp015 = πg.NewFunction(πg.NewCode("exp", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 119: return Exp(float(x))
				πF.SetLineno(119)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßExp); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßexp.ToObject(), πTemp015); πE != nil {
			continue
		}
		// line 122: def expm1(x):
		πF.SetLineno(122)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp016 = πg.NewFunction(πg.NewCode("expm1", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 123: return Expm1(float(x))
				πF.SetLineno(123)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßExpm1); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßexpm1.ToObject(), πTemp016); πE != nil {
			continue
		}
		// line 126: def log(x, b=None):
		πF.SetLineno(126)
		πTemp004 = make([]πg.FunctionArg, 2)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		if πTemp018, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
			continue
		}
		πTemp004[1] = πg.FunctionArg{Name: "b", Def: πTemp018}
		πTemp017 = πg.NewFunction(πg.NewCode("log", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			var µb *πg.Object = πArgs[1]; _ = µb
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 *πg.Object
			_ = πTemp002
			var πTemp003 bool
			_ = πTemp003
			var πTemp004 []*πg.Object
			_ = πTemp004
			var πTemp005 []*πg.Object
			_ = πTemp005
			var πTemp006 *πg.Object
			_ = πTemp006
			var πTemp007 *πg.Object
			_ = πTemp007
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
					continue
				}
				πTemp001 = πg.GetBool(µb == πTemp002).ToObject()
				if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
					return nil, πE
				}
				if πTemp003 {
					goto Label1
				}
				goto Label2
				// line 127: if b is None:
				πF.SetLineno(127)
			Label1:
				// line 128: return Log(float(x))
				πF.SetLineno(128)
				πTemp004 = πF.MakeArgs(1)
				πTemp005 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp005[0] = µx
				if πTemp001, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp002, πE = πTemp001.Call(πF, πTemp005, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp005)
				πTemp004[0] = πTemp002
				if πTemp001, πE = πg.ResolveGlobal(πF, ßLog); πE != nil {
					continue
				}
				if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp004)
				return πTemp002, nil
				goto Label2
			Label2:
				// line 132: return Log(float(x)) / Log(float(b))
				πF.SetLineno(132)
				πTemp004 = πF.MakeArgs(1)
				πTemp005 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp005[0] = µx
				if πTemp002, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp006, πE = πTemp002.Call(πF, πTemp005, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp005)
				πTemp004[0] = πTemp006
				if πTemp002, πE = πg.ResolveGlobal(πF, ßLog); πE != nil {
					continue
				}
				if πTemp006, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp004)
				πTemp004 = πF.MakeArgs(1)
				πTemp005 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
					continue
				}
				πTemp005[0] = µb
				if πTemp002, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp007, πE = πTemp002.Call(πF, πTemp005, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp005)
				πTemp004[0] = πTemp007
				if πTemp002, πE = πg.ResolveGlobal(πF, ßLog); πE != nil {
					continue
				}
				if πTemp007, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp004)
				if πTemp001, πE = πg.Div(πF, πTemp006, πTemp007); πE != nil {
					continue
				}
				return πTemp001, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßlog.ToObject(), πTemp017); πE != nil {
			continue
		}
		// line 135: def log1p(x):
		πF.SetLineno(135)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp018 = πg.NewFunction(πg.NewCode("log1p", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 136: return Log1p(float(x))
				πF.SetLineno(136)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßLog1p); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßlog1p.ToObject(), πTemp018); πE != nil {
			continue
		}
		// line 139: def log10(x):
		πF.SetLineno(139)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp019 = πg.NewFunction(πg.NewCode("log10", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 140: return Log10(float(x))
				πF.SetLineno(140)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßLog10); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßlog10.ToObject(), πTemp019); πE != nil {
			continue
		}
		// line 143: def pow(x, y):
		πF.SetLineno(143)
		πTemp004 = make([]πg.FunctionArg, 2)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp004[1] = πg.FunctionArg{Name: "y", Def: nil}
		πTemp020 = πg.NewFunction(πg.NewCode("pow", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			var µy *πg.Object = πArgs[1]; _ = µy
			var πTemp001 []*πg.Object
			_ = πTemp001
			var πTemp002 []*πg.Object
			_ = πTemp002
			var πTemp003 *πg.Object
			_ = πTemp003
			var πTemp004 *πg.Object
			_ = πTemp004
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 144: return Pow(float(x), float(y))
				πF.SetLineno(144)
				πTemp001 = πF.MakeArgs(2)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µy, "y"); πE != nil {
					continue
				}
				πTemp002[0] = µy
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[1] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßPow); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßpow.ToObject(), πTemp020); πE != nil {
			continue
		}
		// line 147: def sqrt(x):
		πF.SetLineno(147)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp021 = πg.NewFunction(πg.NewCode("sqrt", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 148: return Sqrt(float(x))
				πF.SetLineno(148)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßSqrt); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßsqrt.ToObject(), πTemp021); πE != nil {
			continue
		}
		// line 153: def acos(x):
		πF.SetLineno(153)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp022 = πg.NewFunction(πg.NewCode("acos", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 154: return Acos(float(x))
				πF.SetLineno(154)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßAcos); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßacos.ToObject(), πTemp022); πE != nil {
			continue
		}
		// line 157: def asin(x):
		πF.SetLineno(157)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp023 = πg.NewFunction(πg.NewCode("asin", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 158: return Asin(float(x))
				πF.SetLineno(158)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßAsin); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßasin.ToObject(), πTemp023); πE != nil {
			continue
		}
		// line 161: def atan(x):
		πF.SetLineno(161)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp024 = πg.NewFunction(πg.NewCode("atan", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 162: return Atan(float(x))
				πF.SetLineno(162)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßAtan); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßatan.ToObject(), πTemp024); πE != nil {
			continue
		}
		// line 165: def atan2(y, x):
		πF.SetLineno(165)
		πTemp004 = make([]πg.FunctionArg, 2)
		πTemp004[0] = πg.FunctionArg{Name: "y", Def: nil}
		πTemp004[1] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp025 = πg.NewFunction(πg.NewCode("atan2", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µy *πg.Object = πArgs[0]; _ = µy
			var µx *πg.Object = πArgs[1]; _ = µx
			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 166: return Atan2(float(y), float(x))
				πF.SetLineno(166)
				πTemp001 = πF.MakeArgs(2)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µy, "y"); πE != nil {
					continue
				}
				πTemp002[0] = µy
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[1] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßAtan2); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßatan2.ToObject(), πTemp025); πE != nil {
			continue
		}
		// line 169: def cos(x):
		πF.SetLineno(169)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp026 = πg.NewFunction(πg.NewCode("cos", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 170: return Cos(float(x))
				πF.SetLineno(170)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßCos); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßcos.ToObject(), πTemp026); πE != nil {
			continue
		}
		// line 173: def hypot(x, y):
		πF.SetLineno(173)
		πTemp004 = make([]πg.FunctionArg, 2)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp004[1] = πg.FunctionArg{Name: "y", Def: nil}
		πTemp027 = πg.NewFunction(πg.NewCode("hypot", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			var µy *πg.Object = πArgs[1]; _ = µy
			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 174: return Hypot(float(x), float(y))
				πF.SetLineno(174)
				πTemp001 = πF.MakeArgs(2)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µy, "y"); πE != nil {
					continue
				}
				πTemp002[0] = µy
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[1] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßHypot); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßhypot.ToObject(), πTemp027); πE != nil {
			continue
		}
		// line 177: def sin(x):
		πF.SetLineno(177)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp028 = πg.NewFunction(πg.NewCode("sin", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 178: return Sin(float(x))
				πF.SetLineno(178)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßSin); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßsin.ToObject(), πTemp028); πE != nil {
			continue
		}
		// line 181: def tan(x):
		πF.SetLineno(181)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp029 = πg.NewFunction(πg.NewCode("tan", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 182: return Tan(float(x))
				πF.SetLineno(182)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßTan); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßtan.ToObject(), πTemp029); πE != nil {
			continue
		}
		// line 187: def degrees(x):
		πF.SetLineno(187)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp030 = πg.NewFunction(πg.NewCode("degrees", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 188: return (float(x) * 180) / pi
				πF.SetLineno(188)
				πTemp003 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp003[0] = µx
				if πTemp004, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp005, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				if πTemp002, πE = πg.Mul(πF, πTemp005, πg.NewInt(180).ToObject()); πE != nil {
					continue
				}
				if πTemp004, πE = πg.ResolveGlobal(πF, ßpi); πE != nil {
					continue
				}
				if πTemp001, πE = πg.Div(πF, πTemp002, πTemp004); πE != nil {
					continue
				}
				return πTemp001, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßdegrees.ToObject(), πTemp030); πE != nil {
			continue
		}
		// line 191: def radians(x):
		πF.SetLineno(191)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp031 = πg.NewFunction(πg.NewCode("radians", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 192: return (float(x) * pi) / 180
				πF.SetLineno(192)
				πTemp003 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp003[0] = µx
				if πTemp004, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp005, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				if πTemp004, πE = πg.ResolveGlobal(πF, ßpi); πE != nil {
					continue
				}
				if πTemp002, πE = πg.Mul(πF, πTemp005, πTemp004); πE != nil {
					continue
				}
				if πTemp001, πE = πg.Div(πF, πTemp002, πg.NewInt(180).ToObject()); πE != nil {
					continue
				}
				return πTemp001, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßradians.ToObject(), πTemp031); πE != nil {
			continue
		}
		// line 197: def acosh(x):
		πF.SetLineno(197)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp032 = πg.NewFunction(πg.NewCode("acosh", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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: return Acosh(float(x))
				πF.SetLineno(198)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßAcosh); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßacosh.ToObject(), πTemp032); πE != nil {
			continue
		}
		// line 201: def asinh(x):
		πF.SetLineno(201)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp033 = πg.NewFunction(πg.NewCode("asinh", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 202: return Asinh(float(x))
				πF.SetLineno(202)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßAsinh); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßasinh.ToObject(), πTemp033); πE != nil {
			continue
		}
		// line 205: def atanh(x):
		πF.SetLineno(205)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp034 = πg.NewFunction(πg.NewCode("atanh", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 206: return Atanh(float(x))
				πF.SetLineno(206)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßAtanh); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßatanh.ToObject(), πTemp034); πE != nil {
			continue
		}
		// line 209: def cosh(x):
		πF.SetLineno(209)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp035 = πg.NewFunction(πg.NewCode("cosh", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 210: return Cosh(float(x))
				πF.SetLineno(210)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßCosh); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßcosh.ToObject(), πTemp035); πE != nil {
			continue
		}
		// line 213: def sinh(x):
		πF.SetLineno(213)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp036 = πg.NewFunction(πg.NewCode("sinh", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 214: return Sinh(float(x))
				πF.SetLineno(214)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßSinh); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßsinh.ToObject(), πTemp036); πE != nil {
			continue
		}
		// line 217: def tanh(x):
		πF.SetLineno(217)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp037 = πg.NewFunction(πg.NewCode("tanh", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 218: return Tanh(float(x))
				πF.SetLineno(218)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßTanh); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßtanh.ToObject(), πTemp037); πE != nil {
			continue
		}
		// line 223: def erf(x):
		πF.SetLineno(223)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp038 = πg.NewFunction(πg.NewCode("erf", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 224: return Erf(float(x))
				πF.SetLineno(224)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßErf); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßerf.ToObject(), πTemp038); πE != nil {
			continue
		}
		// line 227: def erfc(x):
		πF.SetLineno(227)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp039 = πg.NewFunction(πg.NewCode("erfc", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 228: return Erfc(float(x))
				πF.SetLineno(228)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßErfc); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßerfc.ToObject(), πTemp039); πE != nil {
			continue
		}
		// line 231: def gamma(x):
		πF.SetLineno(231)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp040 = πg.NewFunction(πg.NewCode("gamma", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 232: return Gamma(float(x))
				πF.SetLineno(232)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßGamma); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßgamma.ToObject(), πTemp040); πE != nil {
			continue
		}
		// line 235: def lgamma(x):
		πF.SetLineno(235)
		πTemp004 = make([]πg.FunctionArg, 1)
		πTemp004[0] = πg.FunctionArg{Name: "x", Def: nil}
		πTemp041 = πg.NewFunction(πg.NewCode("lgamma", "lib/math.py", πTemp004, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µx *πg.Object = πArgs[0]; _ = µx
			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 236: return Lgamma(float(x))
				πF.SetLineno(236)
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
					continue
				}
				πTemp002[0] = µx
				if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßLgamma); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp004, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßlgamma.ToObject(), πTemp041); πE != nil {
			continue
		}
		return nil, nil
	}
	return nil, πE
}
var Code *πg.Code
func init() {
	Code = πg.NewCode("<module>", "lib/math.py", nil, 0, initModule)
}
