diff --git a/acos.c.i.go b/acos.c.i.go index 34e8ea6..ca0d46d 100644 --- a/acos.c.i.go +++ b/acos.c.i.go @@ -2,24 +2,24 @@ package libc import unsafe "unsafe" -var pio2_hi_cgos__acos float64 = 1.5707963267948966 -var pio2_lo_cgos__acos float64 = 6.123233995736766e-17 -var pS0_cgos__acos float64 = 0.16666666666666666 -var pS1_cgos__acos float64 = -0.32556581862240092 -var pS2_cgos__acos float64 = 0.20121253213486293 -var pS3_cgos__acos float64 = -0.040055534500679411 -var pS4_cgos__acos float64 = 7.9153499428981453e-4 -var pS5_cgos__acos float64 = 3.4793310759602117e-5 -var qS1_cgos__acos float64 = -2.4033949117344142 -var qS2_cgos__acos float64 = 2.0209457602335057 -var qS3_cgos__acos float64 = -0.68828397160545329 -var qS4_cgos__acos float64 = 0.077038150555901935 +var _cgos_pio2_hi__acos float64 = 1.5707963267948966 +var _cgos_pio2_lo__acos float64 = 6.123233995736766e-17 +var _cgos_pS0__acos float64 = 0.16666666666666666 +var _cgos_pS1__acos float64 = -0.32556581862240092 +var _cgos_pS2__acos float64 = 0.20121253213486293 +var _cgos_pS3__acos float64 = -0.040055534500679411 +var _cgos_pS4__acos float64 = 7.9153499428981453e-4 +var _cgos_pS5__acos float64 = 3.4793310759602117e-5 +var _cgos_qS1__acos float64 = -2.4033949117344142 +var _cgos_qS2__acos float64 = 2.0209457602335057 +var _cgos_qS3__acos float64 = -0.68828397160545329 +var _cgos_qS4__acos float64 = 0.077038150555901935 -func R_cgos__acos(z float64) float64 { +func _cgos_R__acos(z float64) float64 { var p float64 var q float64 - p = z * (pS0_cgos__acos + z*(pS1_cgos__acos+z*(pS2_cgos__acos+z*(pS3_cgos__acos+z*(pS4_cgos__acos+z*pS5_cgos__acos))))) - q = 1 + z*(qS1_cgos__acos+z*(qS2_cgos__acos+z*(qS3_cgos__acos+z*qS4_cgos__acos))) + p = z * (_cgos_pS0__acos + z*(_cgos_pS1__acos+z*(_cgos_pS2__acos+z*(_cgos_pS3__acos+z*(_cgos_pS4__acos+z*_cgos_pS5__acos))))) + q = 1 + z*(_cgos_qS1__acos+z*(_cgos_qS2__acos+z*(_cgos_qS3__acos+z*_cgos_qS4__acos))) return p / q } func Acos(x float64) float64 { @@ -47,7 +47,7 @@ func Acos(x float64) float64 { } if ix-uint32(1072693248)|lx == uint32(0) { if hx>>int32(31) != 0 { - return float64(int32(2))*pio2_hi_cgos__acos + float64(7.52316385e-37) + return float64(int32(2))*_cgos_pio2_hi__acos + float64(7.52316385e-37) } return float64(int32(0)) } @@ -55,15 +55,15 @@ func Acos(x float64) float64 { } if ix < uint32(1071644672) { if ix <= uint32(1012924416) { - return pio2_hi_cgos__acos + float64(7.52316385e-37) + return _cgos_pio2_hi__acos + float64(7.52316385e-37) } - return pio2_hi_cgos__acos - (x - (pio2_lo_cgos__acos - x*R_cgos__acos(x*x))) + return _cgos_pio2_hi__acos - (x - (_cgos_pio2_lo__acos - x*_cgos_R__acos(x*x))) } if hx>>int32(31) != 0 { z = (1 + x) * 0.5 s = Sqrt(z) - w = R_cgos__acos(z)*s - pio2_lo_cgos__acos - return float64(int32(2)) * (pio2_hi_cgos__acos - (s + w)) + w = _cgos_R__acos(z)*s - _cgos_pio2_lo__acos + return float64(int32(2)) * (_cgos_pio2_hi__acos - (s + w)) } z = (1 - x) * 0.5 s = Sqrt(z) @@ -75,7 +75,7 @@ func Acos(x float64) float64 { } } c = (z - df*df) / (s + df) - w = R_cgos__acos(z)*s + c + w = _cgos_R__acos(z)*s + c return float64(int32(2)) * (df + w) } diff --git a/acosf.c.i.go b/acosf.c.i.go index e71b7be..b6fbe86 100644 --- a/acosf.c.i.go +++ b/acosf.c.i.go @@ -2,18 +2,18 @@ package libc import unsafe "unsafe" -var pio2_hi_cgos__acosf float32 = float32(1.5707962513) -var pio2_lo_cgos__acosf float32 = float32(7.5497894159e-8) -var pS0_cgos__acosf float32 = float32(0.16666586696999999) -var pS1_cgos__acosf float32 = float32(-0.042743422091000002) -var pS2_cgos__acosf float32 = float32(-0.0086563630029999998) -var qS1_cgos__acosf float32 = float32(-0.7066296339) +var _cgos_pio2_hi__acosf float32 = float32(1.5707962513) +var _cgos_pio2_lo__acosf float32 = float32(7.5497894159e-8) +var _cgos_pS0__acosf float32 = float32(0.16666586696999999) +var _cgos_pS1__acosf float32 = float32(-0.042743422091000002) +var _cgos_pS2__acosf float32 = float32(-0.0086563630029999998) +var _cgos_qS1__acosf float32 = float32(-0.7066296339) -func R_cgos__acosf(z float32) float32 { +func _cgos_R__acosf(z float32) float32 { var p float32 var q float32 - p = z * (pS0_cgos__acosf + z*(pS1_cgos__acosf+z*pS2_cgos__acosf)) - q = 1 + z*qS1_cgos__acosf + p = z * (_cgos_pS0__acosf + z*(_cgos_pS1__acosf+z*_cgos_pS2__acosf)) + q = 1 + z*_cgos_qS1__acosf return p / q } func Acosf(x float32) float32 { @@ -34,7 +34,7 @@ func Acosf(x float32) float32 { if ix >= uint32(1065353216) { if ix == uint32(1065353216) { if hx>>int32(31) != 0 { - return float32(int32(2))*pio2_hi_cgos__acosf + 7.52316385e-37 + return float32(int32(2))*_cgos_pio2_hi__acosf + 7.52316385e-37 } return float32(int32(0)) } @@ -42,15 +42,15 @@ func Acosf(x float32) float32 { } if ix < uint32(1056964608) { if ix <= uint32(847249408) { - return pio2_hi_cgos__acosf + 7.52316385e-37 + return _cgos_pio2_hi__acosf + 7.52316385e-37 } - return pio2_hi_cgos__acosf - (x - (pio2_lo_cgos__acosf - x*R_cgos__acosf(x*x))) + return _cgos_pio2_hi__acosf - (x - (_cgos_pio2_lo__acosf - x*_cgos_R__acosf(x*x))) } if hx>>int32(31) != 0 { z = (float32(int32(1)) + x) * 0.5 s = Sqrtf(z) - w = R_cgos__acosf(z)*s - pio2_lo_cgos__acosf - return float32(int32(2)) * (pio2_hi_cgos__acosf - (s + w)) + w = _cgos_R__acosf(z)*s - _cgos_pio2_lo__acosf + return float32(int32(2)) * (_cgos_pio2_hi__acosf - (s + w)) } z = (float32(int32(1)) - x) * 0.5 s = Sqrtf(z) @@ -67,7 +67,7 @@ func Acosf(x float32) float32 { } } c = (z - df*df) / (s + df) - w = R_cgos__acosf(z)*s + c + w = _cgos_R__acosf(z)*s + c return float32(int32(2)) * (df + w) } diff --git a/asin.c.i.go b/asin.c.i.go index 5e81d99..3671113 100644 --- a/asin.c.i.go +++ b/asin.c.i.go @@ -2,24 +2,24 @@ package libc import unsafe "unsafe" -var pio2_hi_cgos__asin float64 = 1.5707963267948966 -var pio2_lo_cgos__asin float64 = 6.123233995736766e-17 -var pS0_cgos__asin float64 = 0.16666666666666666 -var pS1_cgos__asin float64 = -0.32556581862240092 -var pS2_cgos__asin float64 = 0.20121253213486293 -var pS3_cgos__asin float64 = -0.040055534500679411 -var pS4_cgos__asin float64 = 7.9153499428981453e-4 -var pS5_cgos__asin float64 = 3.4793310759602117e-5 -var qS1_cgos__asin float64 = -2.4033949117344142 -var qS2_cgos__asin float64 = 2.0209457602335057 -var qS3_cgos__asin float64 = -0.68828397160545329 -var qS4_cgos__asin float64 = 0.077038150555901935 +var _cgos_pio2_hi__asin float64 = 1.5707963267948966 +var _cgos_pio2_lo__asin float64 = 6.123233995736766e-17 +var _cgos_pS0__asin float64 = 0.16666666666666666 +var _cgos_pS1__asin float64 = -0.32556581862240092 +var _cgos_pS2__asin float64 = 0.20121253213486293 +var _cgos_pS3__asin float64 = -0.040055534500679411 +var _cgos_pS4__asin float64 = 7.9153499428981453e-4 +var _cgos_pS5__asin float64 = 3.4793310759602117e-5 +var _cgos_qS1__asin float64 = -2.4033949117344142 +var _cgos_qS2__asin float64 = 2.0209457602335057 +var _cgos_qS3__asin float64 = -0.68828397160545329 +var _cgos_qS4__asin float64 = 0.077038150555901935 -func R_cgos__asin(z float64) float64 { +func _cgos_R__asin(z float64) float64 { var p float64 var q float64 - p = z * (pS0_cgos__asin + z*(pS1_cgos__asin+z*(pS2_cgos__asin+z*(pS3_cgos__asin+z*(pS4_cgos__asin+z*pS5_cgos__asin))))) - q = 1 + z*(qS1_cgos__asin+z*(qS2_cgos__asin+z*(qS3_cgos__asin+z*qS4_cgos__asin))) + p = z * (_cgos_pS0__asin + z*(_cgos_pS1__asin+z*(_cgos_pS2__asin+z*(_cgos_pS3__asin+z*(_cgos_pS4__asin+z*_cgos_pS5__asin))))) + q = 1 + z*(_cgos_qS1__asin+z*(_cgos_qS2__asin+z*(_cgos_qS3__asin+z*_cgos_qS4__asin))) return p / q } func Asin(x float64) float64 { @@ -44,7 +44,7 @@ func Asin(x float64) float64 { } } if ix-uint32(1072693248)|lx == uint32(0) { - return x*pio2_hi_cgos__asin + float64(7.52316385e-37) + return x*_cgos_pio2_hi__asin + float64(7.52316385e-37) } return float64(int32(0)) / (x - x) } @@ -52,13 +52,13 @@ func Asin(x float64) float64 { if ix < uint32(1045430272) && ix >= uint32(1048576) { return x } - return x + x*R_cgos__asin(x*x) + return x + x*_cgos_R__asin(x*x) } z = (float64(int32(1)) - Fabs(x)) * 0.5 s = Sqrt(z) - r = R_cgos__asin(z) + r = _cgos_R__asin(z) if ix >= uint32(1072640819) { - x = pio2_hi_cgos__asin - (float64(int32(2))*(s+s*r) - pio2_lo_cgos__asin) + x = _cgos_pio2_hi__asin - (float64(int32(2))*(s+s*r) - _cgos_pio2_lo__asin) } else { var f float64 var c float64 @@ -70,7 +70,7 @@ func Asin(x float64) float64 { } } c = (z - f*f) / (s + f) - x = 0.5*pio2_hi_cgos__asin - (float64(int32(2))*s*r - (pio2_lo_cgos__asin - float64(int32(2))*c) - (0.5*pio2_hi_cgos__asin - float64(int32(2))*f)) + x = 0.5*_cgos_pio2_hi__asin - (float64(int32(2))*s*r - (_cgos_pio2_lo__asin - float64(int32(2))*c) - (0.5*_cgos_pio2_hi__asin - float64(int32(2))*f)) } if hx>>int32(31) != 0 { return -x diff --git a/asinf.c.i.go b/asinf.c.i.go index 2a487e8..0279877 100644 --- a/asinf.c.i.go +++ b/asinf.c.i.go @@ -2,17 +2,17 @@ package libc import unsafe "unsafe" -var pio2_cgos__asinf float64 = 1.5707963267948966 -var pS0_cgos__asinf float32 = float32(0.16666586696999999) -var pS1_cgos__asinf float32 = float32(-0.042743422091000002) -var pS2_cgos__asinf float32 = float32(-0.0086563630029999998) -var qS1_cgos__asinf float32 = float32(-0.7066296339) +var _cgos_pio2__asinf float64 = 1.5707963267948966 +var _cgos_pS0__asinf float32 = float32(0.16666586696999999) +var _cgos_pS1__asinf float32 = float32(-0.042743422091000002) +var _cgos_pS2__asinf float32 = float32(-0.0086563630029999998) +var _cgos_qS1__asinf float32 = float32(-0.7066296339) -func R_cgos__asinf(z float32) float32 { +func _cgos_R__asinf(z float32) float32 { var p float32 var q float32 - p = z * (pS0_cgos__asinf + z*(pS1_cgos__asinf+z*pS2_cgos__asinf)) - q = 1 + z*qS1_cgos__asinf + p = z * (_cgos_pS0__asinf + z*(_cgos_pS1__asinf+z*_cgos_pS2__asinf)) + q = 1 + z*_cgos_qS1__asinf return p / q } func Asinf(x float32) float32 { @@ -29,7 +29,7 @@ func Asinf(x float32) float32 { ix = hx & uint32(2147483647) if ix >= uint32(1065353216) { if ix == uint32(1065353216) { - return float32(float64(x)*pio2_cgos__asinf + float64(7.52316385e-37)) + return float32(float64(x)*_cgos_pio2__asinf + float64(7.52316385e-37)) } return float32(int32(0)) / (x - x) } @@ -37,11 +37,11 @@ func Asinf(x float32) float32 { if ix < uint32(964689920) && ix >= uint32(8388608) { return x } - return x + x*R_cgos__asinf(x*x) + return x + x*_cgos_R__asinf(x*x) } z = (float32(int32(1)) - Fabsf(x)) * 0.5 s = Sqrt(float64(z)) - x = float32(pio2_cgos__asinf - float64(int32(2))*(s+s*float64(R_cgos__asinf(z)))) + x = float32(_cgos_pio2__asinf - float64(int32(2))*(s+s*float64(_cgos_R__asinf(z)))) if hx>>int32(31) != 0 { return -x } diff --git a/atan.c.i.go b/atan.c.i.go index 7d2a593..87835a8 100644 --- a/atan.c.i.go +++ b/atan.c.i.go @@ -2,9 +2,9 @@ package libc import unsafe "unsafe" -var atanhi_cgos__atan [4]float64 = [4]float64{0.46364760900080609, 0.78539816339744828, 0.98279372324732905, 1.5707963267948966} -var atanlo_cgos__atan [4]float64 = [4]float64{2.2698777452961687e-17, 3.061616997868383e-17, 1.3903311031230998e-17, 6.123233995736766e-17} -var aT_cgos__atan [11]float64 = [11]float64{0.33333333333332932, -0.19999999999876483, 0.14285714272503466, -0.11111110405462356, 0.090908871334365065, -0.0769187620504483, 0.066610731373875312, -0.058335701337905735, 0.049768779946159324, -0.036531572744216916, 0.016285820115365782} +var _cgos_atanhi__atan [4]float64 = [4]float64{0.46364760900080609, 0.78539816339744828, 0.98279372324732905, 1.5707963267948966} +var _cgos_atanlo__atan [4]float64 = [4]float64{2.2698777452961687e-17, 3.061616997868383e-17, 1.3903311031230998e-17, 6.123233995736766e-17} +var _cgos_aT__atan [11]float64 = [11]float64{0.33333333333332932, -0.19999999999876483, 0.14285714272503466, -0.11111110405462356, 0.090908871334365065, -0.0769187620504483, 0.066610731373875312, -0.058335701337905735, 0.049768779946159324, -0.036531572744216916, 0.016285820115365782} func Atan(x float64) float64 { var w float64 @@ -56,7 +56,7 @@ func Atan(x float64) float64 { }() != 0 { return x } - z = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&atanhi_cgos__atan)))) + uintptr(int32(3))*8)) + float64(7.52316385e-37) + z = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_atanhi__atan)))) + uintptr(int32(3))*8)) + float64(7.52316385e-37) return func() float64 { if sign != 0 { return -z @@ -104,12 +104,12 @@ func Atan(x float64) float64 { } z = x * x w = z * z - s1 = z * (*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&aT_cgos__atan)))) + uintptr(int32(0))*8)) + w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&aT_cgos__atan)))) + uintptr(int32(2))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&aT_cgos__atan)))) + uintptr(int32(4))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&aT_cgos__atan)))) + uintptr(int32(6))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&aT_cgos__atan)))) + uintptr(int32(8))*8))+w**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&aT_cgos__atan)))) + uintptr(int32(10))*8))))))) - s2 = w * (*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&aT_cgos__atan)))) + uintptr(int32(1))*8)) + w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&aT_cgos__atan)))) + uintptr(int32(3))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&aT_cgos__atan)))) + uintptr(int32(5))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&aT_cgos__atan)))) + uintptr(int32(7))*8))+w**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&aT_cgos__atan)))) + uintptr(int32(9))*8)))))) + s1 = z * (*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_aT__atan)))) + uintptr(int32(0))*8)) + w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_aT__atan)))) + uintptr(int32(2))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_aT__atan)))) + uintptr(int32(4))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_aT__atan)))) + uintptr(int32(6))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_aT__atan)))) + uintptr(int32(8))*8))+w**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_aT__atan)))) + uintptr(int32(10))*8))))))) + s2 = w * (*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_aT__atan)))) + uintptr(int32(1))*8)) + w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_aT__atan)))) + uintptr(int32(3))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_aT__atan)))) + uintptr(int32(5))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_aT__atan)))) + uintptr(int32(7))*8))+w**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_aT__atan)))) + uintptr(int32(9))*8)))))) if id < int32(0) { return x - x*(s1+s2) } - z = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&atanhi_cgos__atan)))) + uintptr(id)*8)) - (x*(s1+s2) - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&atanlo_cgos__atan)))) + uintptr(id)*8)) - x) + z = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_atanhi__atan)))) + uintptr(id)*8)) - (x*(s1+s2) - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_atanlo__atan)))) + uintptr(id)*8)) - x) return func() float64 { if sign != 0 { return -z diff --git a/atan2.c.i.go b/atan2.c.i.go index 725a555..8b594e8 100644 --- a/atan2.c.i.go +++ b/atan2.c.i.go @@ -2,8 +2,8 @@ package libc import unsafe "unsafe" -var pi_cgos__atan2 float64 = 3.1415926535897931 -var pi_lo_cgos__atan2 float64 = 1.2246467991473532e-16 +var _cgos_pi__atan2 float64 = 3.1415926535897931 +var _cgos_pi_lo__atan2 float64 = 1.2246467991473532e-16 func Atan2(y float64, x float64) float64 { var z float64 @@ -104,17 +104,17 @@ func Atan2(y float64, x float64) float64 { case uint32(1): return y case uint32(2): - return pi_cgos__atan2 + return _cgos_pi__atan2 case uint32(3): - return -pi_cgos__atan2 + return -_cgos_pi__atan2 } } if ix|lx == uint32(0) { return func() float64 { if m&uint32(1) != 0 { - return -pi_cgos__atan2 / float64(int32(2)) + return -_cgos_pi__atan2 / float64(int32(2)) } else { - return pi_cgos__atan2 / float64(int32(2)) + return _cgos_pi__atan2 / float64(int32(2)) } }() } @@ -122,13 +122,13 @@ func Atan2(y float64, x float64) float64 { if iy == uint32(2146435072) { switch m { case uint32(0): - return pi_cgos__atan2 / float64(int32(4)) + return _cgos_pi__atan2 / float64(int32(4)) case uint32(1): - return -pi_cgos__atan2 / float64(int32(4)) + return -_cgos_pi__atan2 / float64(int32(4)) case uint32(2): - return float64(int32(3)) * pi_cgos__atan2 / float64(int32(4)) + return float64(int32(3)) * _cgos_pi__atan2 / float64(int32(4)) case uint32(3): - return float64(-3) * pi_cgos__atan2 / float64(int32(4)) + return float64(-3) * _cgos_pi__atan2 / float64(int32(4)) } } else { switch m { @@ -137,18 +137,18 @@ func Atan2(y float64, x float64) float64 { case uint32(1): return float64(-0) case uint32(2): - return pi_cgos__atan2 + return _cgos_pi__atan2 case uint32(3): - return -pi_cgos__atan2 + return -_cgos_pi__atan2 } } } if ix+uint32(67108864) < iy || iy == uint32(2146435072) { return func() float64 { if m&uint32(1) != 0 { - return -pi_cgos__atan2 / float64(int32(2)) + return -_cgos_pi__atan2 / float64(int32(2)) } else { - return pi_cgos__atan2 / float64(int32(2)) + return _cgos_pi__atan2 / float64(int32(2)) } }() } @@ -163,9 +163,9 @@ func Atan2(y float64, x float64) float64 { case uint32(1): return -z case uint32(2): - return pi_cgos__atan2 - (z - pi_lo_cgos__atan2) + return _cgos_pi__atan2 - (z - _cgos_pi_lo__atan2) default: - return z - pi_lo_cgos__atan2 - pi_cgos__atan2 + return z - _cgos_pi_lo__atan2 - _cgos_pi__atan2 } return 0 } diff --git a/atan2f.c.i.go b/atan2f.c.i.go index af9cdf8..fb5d78d 100644 --- a/atan2f.c.i.go +++ b/atan2f.c.i.go @@ -2,8 +2,8 @@ package libc import unsafe "unsafe" -var pi_cgos__atan2f float32 = float32(3.1415927410000002) -var pi_lo_cgos__atan2f float32 = float32(-8.7422776572999997e-8) +var _cgos_pi__atan2f float32 = float32(3.1415927410000002) +var _cgos_pi_lo__atan2f float32 = float32(-8.7422776572999997e-8) func Atan2f(y float32, x float32) float32 { var z float32 @@ -98,17 +98,17 @@ func Atan2f(y float32, x float32) float32 { case uint32(1): return y case uint32(2): - return pi_cgos__atan2f + return _cgos_pi__atan2f case uint32(3): - return -pi_cgos__atan2f + return -_cgos_pi__atan2f } } if ix == uint32(0) { return func() float32 { if m&uint32(1) != 0 { - return -pi_cgos__atan2f / float32(int32(2)) + return -_cgos_pi__atan2f / float32(int32(2)) } else { - return pi_cgos__atan2f / float32(int32(2)) + return _cgos_pi__atan2f / float32(int32(2)) } }() } @@ -116,13 +116,13 @@ func Atan2f(y float32, x float32) float32 { if iy == uint32(2139095040) { switch m { case uint32(0): - return pi_cgos__atan2f / float32(int32(4)) + return _cgos_pi__atan2f / float32(int32(4)) case uint32(1): - return -pi_cgos__atan2f / float32(int32(4)) + return -_cgos_pi__atan2f / float32(int32(4)) case uint32(2): - return float32(int32(3)) * pi_cgos__atan2f / float32(int32(4)) + return float32(int32(3)) * _cgos_pi__atan2f / float32(int32(4)) case uint32(3): - return float32(-3) * pi_cgos__atan2f / float32(int32(4)) + return float32(-3) * _cgos_pi__atan2f / float32(int32(4)) } } else { switch m { @@ -131,18 +131,18 @@ func Atan2f(y float32, x float32) float32 { case uint32(1): return float32(-0) case uint32(2): - return pi_cgos__atan2f + return _cgos_pi__atan2f case uint32(3): - return -pi_cgos__atan2f + return -_cgos_pi__atan2f } } } if ix+uint32(218103808) < iy || iy == uint32(2139095040) { return func() float32 { if m&uint32(1) != 0 { - return -pi_cgos__atan2f / float32(int32(2)) + return -_cgos_pi__atan2f / float32(int32(2)) } else { - return pi_cgos__atan2f / float32(int32(2)) + return _cgos_pi__atan2f / float32(int32(2)) } }() } @@ -157,9 +157,9 @@ func Atan2f(y float32, x float32) float32 { case uint32(1): return -z case uint32(2): - return pi_cgos__atan2f - (z - pi_lo_cgos__atan2f) + return _cgos_pi__atan2f - (z - _cgos_pi_lo__atan2f) default: - return z - pi_lo_cgos__atan2f - pi_cgos__atan2f + return z - _cgos_pi_lo__atan2f - _cgos_pi__atan2f } return 0 } diff --git a/atanf.c.i.go b/atanf.c.i.go index 68197dc..e3c8f98 100644 --- a/atanf.c.i.go +++ b/atanf.c.i.go @@ -2,9 +2,9 @@ package libc import unsafe "unsafe" -var atanhi_cgos__atanf [4]float32 = [4]float32{float32(0.46364760398999999), float32(0.78539812565), float32(0.98279368876999995), float32(1.5707962513)} -var atanlo_cgos__atanf [4]float32 = [4]float32{float32(5.0121582440000004e-9), float32(3.7748947078999999e-8), float32(3.4473217170000002e-8), float32(7.5497894159e-8)} -var aT_cgos__atanf [5]float32 = [5]float32{float32(0.33333328365999998), float32(-0.19999158382000001), float32(0.14253635705000001), float32(-0.10648017377000001), float32(0.061687607318)} +var _cgos_atanhi__atanf [4]float32 = [4]float32{float32(0.46364760398999999), float32(0.78539812565), float32(0.98279368876999995), float32(1.5707962513)} +var _cgos_atanlo__atanf [4]float32 = [4]float32{float32(5.0121582440000004e-9), float32(3.7748947078999999e-8), float32(3.4473217170000002e-8), float32(7.5497894159e-8)} +var _cgos_aT__atanf [5]float32 = [5]float32{float32(0.33333328365999998), float32(-0.19999158382000001), float32(0.14253635705000001), float32(-0.10648017377000001), float32(0.061687607318)} func Atanf(x float32) float32 { var w float32 @@ -56,7 +56,7 @@ func Atanf(x float32) float32 { }() != 0 { return x } - z = *(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&atanhi_cgos__atanf)))) + uintptr(int32(3))*4)) + 7.52316385e-37 + z = *(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_atanhi__atanf)))) + uintptr(int32(3))*4)) + 7.52316385e-37 return func() float32 { if sign != 0 { return -z @@ -104,12 +104,12 @@ func Atanf(x float32) float32 { } z = x * x w = z * z - s1 = z * (*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&aT_cgos__atanf)))) + uintptr(int32(0))*4)) + w*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&aT_cgos__atanf)))) + uintptr(int32(2))*4))+w**(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&aT_cgos__atanf)))) + uintptr(int32(4))*4)))) - s2 = w * (*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&aT_cgos__atanf)))) + uintptr(int32(1))*4)) + w**(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&aT_cgos__atanf)))) + uintptr(int32(3))*4))) + s1 = z * (*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_aT__atanf)))) + uintptr(int32(0))*4)) + w*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_aT__atanf)))) + uintptr(int32(2))*4))+w**(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_aT__atanf)))) + uintptr(int32(4))*4)))) + s2 = w * (*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_aT__atanf)))) + uintptr(int32(1))*4)) + w**(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_aT__atanf)))) + uintptr(int32(3))*4))) if id < int32(0) { return x - x*(s1+s2) } - z = *(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&atanhi_cgos__atanf)))) + uintptr(id)*4)) - (x*(s1+s2) - *(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&atanlo_cgos__atanf)))) + uintptr(id)*4)) - x) + z = *(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_atanhi__atanf)))) + uintptr(id)*4)) - (x*(s1+s2) - *(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_atanlo__atanf)))) + uintptr(id)*4)) - x) return func() float32 { if sign != 0 { return -z diff --git a/c2go_header.i.go b/c2go_header.i.go index 4d0d017..9ce259e 100644 --- a/c2go_header.i.go +++ b/c2go_header.i.go @@ -1650,10 +1650,10 @@ func a_crash() { *(*int8)(nil) = int8(0) } func a_ctz_32(x uint32) int32 { - return int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&debruijn32_cgos__fma)))) + uintptr(x&-x*uint32(124511785)>>int32(27))))) + return int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&_cgos_debruijn32__fma)))) + uintptr(x&-x*uint32(124511785)>>int32(27))))) } -var debruijn32_cgos__fma [32]int8 = [32]int8{int8(0), int8(1), int8(23), int8(2), int8(29), int8(24), int8(19), int8(3), int8(30), int8(27), int8(25), int8(11), int8(20), int8(8), int8(4), int8(13), int8(31), int8(22), int8(28), int8(18), int8(26), int8(10), int8(7), int8(12), int8(21), int8(17), int8(9), int8(6), int8(16), int8(5), int8(15), int8(14)} +var _cgos_debruijn32__fma [32]int8 = [32]int8{int8(0), int8(1), int8(23), int8(2), int8(29), int8(24), int8(19), int8(3), int8(30), int8(27), int8(25), int8(11), int8(20), int8(8), int8(4), int8(13), int8(31), int8(22), int8(28), int8(18), int8(26), int8(10), int8(7), int8(12), int8(21), int8(17), int8(9), int8(6), int8(16), int8(5), int8(15), int8(14)} func a_ctz_64(x uint64) int32 { if false { @@ -1664,10 +1664,10 @@ func a_ctz_64(x uint64) int32 { } return a_ctz_32(y) } - return int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&debruijn64_cgos__fma)))) + uintptr(x&-x*uint64(157587932685088877)>>int32(58))))) + return int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&_cgos_debruijn64__fma)))) + uintptr(x&-x*uint64(157587932685088877)>>int32(58))))) } -var debruijn64_cgos__fma [64]int8 = [64]int8{int8(0), int8(1), int8(2), int8(53), int8(3), int8(7), int8(54), int8(27), int8(4), int8(38), int8(41), int8(8), int8(34), int8(55), int8(48), int8(28), int8(62), int8(5), int8(39), int8(46), int8(44), int8(42), int8(22), int8(9), int8(24), int8(35), int8(59), int8(56), int8(49), int8(18), int8(29), int8(11), int8(63), int8(52), int8(6), int8(26), int8(37), int8(40), int8(33), int8(47), int8(61), int8(45), int8(43), int8(21), int8(23), int8(58), int8(17), int8(10), int8(51), int8(25), int8(36), int8(32), int8(60), int8(20), int8(57), int8(16), int8(50), int8(31), int8(19), int8(15), int8(30), int8(14), int8(13), int8(12)} +var _cgos_debruijn64__fma [64]int8 = [64]int8{int8(0), int8(1), int8(2), int8(53), int8(3), int8(7), int8(54), int8(27), int8(4), int8(38), int8(41), int8(8), int8(34), int8(55), int8(48), int8(28), int8(62), int8(5), int8(39), int8(46), int8(44), int8(42), int8(22), int8(9), int8(24), int8(35), int8(59), int8(56), int8(49), int8(18), int8(29), int8(11), int8(63), int8(52), int8(6), int8(26), int8(37), int8(40), int8(33), int8(47), int8(61), int8(45), int8(43), int8(21), int8(23), int8(58), int8(17), int8(10), int8(51), int8(25), int8(36), int8(32), int8(60), int8(20), int8(57), int8(16), int8(50), int8(31), int8(19), int8(15), int8(30), int8(14), int8(13), int8(12)} func a_ctz_l(x uint64) int32 { return func() int32 { @@ -2107,10 +2107,10 @@ type struct_kstat struct { } type wctrans_t = *int32 -var tab_cgos__towctrans [2666]uint8 = [2666]uint8{uint8(7), uint8(8), uint8(9), uint8(10), uint8(11), uint8(12), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(13), uint8(6), uint8(6), uint8(14), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(15), uint8(16), uint8(17), uint8(18), uint8(6), uint8(19), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(20), uint8(21), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(22), uint8(23), uint8(6), uint8(6), uint8(6), uint8(24), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(25), uint8(6), uint8(6), uint8(6), uint8(6), uint8(26), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(27), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(28), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(29), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(30), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(36), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(1), uint8(0), uint8(84), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(0), uint8(0), uint8(0), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(7), uint8(43), uint8(43), uint8(91), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(74), uint8(86), uint8(86), uint8(5), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(36), uint8(80), uint8(121), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(56), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(78), uint8(49), uint8(2), uint8(78), uint8(13), uint8(13), uint8(78), uint8(3), uint8(78), uint8(0), uint8(36), uint8(110), uint8(0), uint8(78), uint8(49), uint8(38), uint8(110), uint8(81), uint8(78), uint8(36), uint8(80), uint8(78), uint8(57), uint8(20), uint8(129), uint8(27), uint8(29), uint8(29), uint8(83), uint8(49), uint8(80), uint8(49), uint8(80), uint8(13), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(27), uint8(83), uint8(36), uint8(80), uint8(49), uint8(2), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(20), uint8(121), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(45), uint8(43), uint8(73), uint8(3), uint8(72), uint8(3), uint8(120), uint8(92), uint8(123), uint8(20), uint8(0), uint8(150), uint8(10), uint8(1), uint8(43), uint8(40), uint8(6), uint8(6), uint8(0), uint8(42), uint8(6), uint8(42), uint8(42), uint8(43), uint8(7), uint8(187), uint8(181), uint8(43), uint8(30), uint8(0), uint8(43), uint8(7), uint8(43), uint8(43), uint8(43), uint8(1), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(1), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(205), uint8(70), uint8(205), uint8(43), uint8(0), uint8(37), uint8(43), uint8(7), uint8(1), uint8(6), uint8(1), uint8(85), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(85), uint8(86), uint8(86), uint8(2), uint8(36), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(21), uint8(129), uint8(129), uint8(129), uint8(0), uint8(0), uint8(43), uint8(0), uint8(178), uint8(209), uint8(178), uint8(209), uint8(178), uint8(209), uint8(178), uint8(209), uint8(0), uint8(0), uint8(205), uint8(204), uint8(1), uint8(0), uint8(215), uint8(215), uint8(215), uint8(215), uint8(215), uint8(131), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(28), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(2), uint8(0), uint8(0), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(78), uint8(49), uint8(80), uint8(49), uint8(80), uint8(78), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(2), uint8(135), uint8(166), uint8(135), uint8(166), uint8(135), uint8(166), uint8(135), uint8(166), uint8(135), uint8(166), uint8(135), uint8(166), uint8(135), uint8(166), uint8(135), uint8(166), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(0), uint8(0), uint8(0), uint8(84), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(84), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(12), uint8(0), uint8(12), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(7), uint8(42), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(86), uint8(86), uint8(108), uint8(129), uint8(21), uint8(0), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(7), uint8(108), uint8(3), uint8(65), uint8(43), uint8(43), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(44), uint8(86), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(12), uint8(108), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(6), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(86), uint8(122), uint8(158), uint8(38), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(1), uint8(43), uint8(43), uint8(79), uint8(86), uint8(86), uint8(44), uint8(43), uint8(127), uint8(86), uint8(86), uint8(57), uint8(43), uint8(43), uint8(85), uint8(86), uint8(86), uint8(43), uint8(43), uint8(79), uint8(86), uint8(86), uint8(44), uint8(43), uint8(127), uint8(86), uint8(86), uint8(129), uint8(55), uint8(117), uint8(91), uint8(123), uint8(92), uint8(43), uint8(43), uint8(79), uint8(86), uint8(86), uint8(2), uint8(172), uint8(4), uint8(0), uint8(0), uint8(57), uint8(43), uint8(43), uint8(85), uint8(86), uint8(86), uint8(43), uint8(43), uint8(79), uint8(86), uint8(86), uint8(44), uint8(43), uint8(43), uint8(86), uint8(86), uint8(50), uint8(19), uint8(129), uint8(87), uint8(0), uint8(111), uint8(129), uint8(126), uint8(201), uint8(215), uint8(126), uint8(45), uint8(129), uint8(129), uint8(14), uint8(126), uint8(57), uint8(127), uint8(111), uint8(87), uint8(0), uint8(129), uint8(129), uint8(126), uint8(21), uint8(0), uint8(126), uint8(3), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(7), uint8(43), uint8(36), uint8(43), uint8(151), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(128), uint8(129), uint8(129), uint8(129), uint8(129), uint8(57), uint8(187), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(1), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(201), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(208), uint8(13), uint8(0), uint8(78), uint8(49), uint8(2), uint8(180), uint8(193), uint8(193), uint8(215), uint8(215), uint8(36), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(215), uint8(215), uint8(83), uint8(193), uint8(71), uint8(212), uint8(215), uint8(215), uint8(215), uint8(5), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(7), uint8(1), uint8(0), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(78), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(13), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(36), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(121), uint8(92), uint8(123), uint8(92), uint8(123), uint8(79), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(45), uint8(43), uint8(43), uint8(121), uint8(20), uint8(92), uint8(123), uint8(92), uint8(45), uint8(121), uint8(42), uint8(92), uint8(39), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(164), uint8(0), uint8(10), uint8(180), uint8(92), uint8(123), uint8(92), uint8(123), uint8(79), uint8(3), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(72), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(7), uint8(0), uint8(72), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(85), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(14), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(36), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(7), uint8(0), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(36), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(14), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(14), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(85), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(14), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0)} -var rules_cgos__towctrans [240]int32 = [240]int32{int32(0), int32(8193), -8192, int32(1949440), int32(190208), int32(30976), int32(9218), int32(257), -256, int32(0), int32(513), -512, -50943, -59392, -30975, -76800, int32(49920), int32(53761), int32(52737), int32(52481), int32(20225), int32(51713), int32(51969), int32(52993), int32(24832), int32(54017), int32(53505), int32(41728), int32(54529), int32(33280), int32(54785), int32(55809), int32(55553), int32(56065), int32(14336), int32(3), -20224, -24831, -14335, int32(2369538), int32(0), int32(257), -256, -52480, -55808, -33279, int32(2763521), -41727, int32(2762753), int32(2768640), -49919, int32(17665), int32(18177), int32(2760448), int32(2759680), int32(2760192), -53760, -52736, -51712, -51968, int32(10833664), int32(10832640), -52992, int32(10823680), int32(10830848), -53504, -54016, int32(2750208), int32(10830080), int32(2751744), -54528, -54784, int32(2746112), int32(10830592), int32(10824192), -17664, -55552, -18176, -56064, int32(10818816), int32(10818048), int32(4989954), int32(0), int32(8193), -8192, int32(257), -256, int32(21504), int32(29697), int32(9729), int32(9473), int32(16385), int32(16129), -9728, -9472, -7936, -16384, -16128, int32(2049), -15872, -14592, -12032, -13824, -2048, -22016, -20480, int32(1792), -29696, -15359, -24576, -1791, int32(7346690), int32(257), -256, int32(8193), -8192, int32(20481), int32(3841), -3840, int32(0), int32(12289), -12288, int32(257), -256, int32(0), int32(770048), int32(1859585), int32(0), int32(9949185), int32(2049), -2048, int32(9045250), int32(0), -770047, -1597952, int32(9028096), -1582336, -1601024, -1600768, -1598464, -1598208, -1596416, int32(0), int32(9058304), int32(9044992), int32(976384), int32(257), -256, int32(0), -15104, -1949439, int32(9379074), int32(2048), -2047, int32(0), int32(22016), -22015, int32(18944), int32(25600), int32(32768), int32(28672), int32(32256), int32(2304), -18943, -2303, -1844480, -25599, -28671, -32767, -32255, int32(11273474), int32(0), int32(4097), -4096, int32(7169), int32(257), -1924351, -2146047, -2115071, -7168, int32(11602690), int32(257), -256, int32(12289), -12288, int32(0), -2750207, -976383, -2746111, -2763520, -2762752, -2759679, -2751743, -2760447, -2760191, -2768639, int32(0), -1859584, int32(0), int32(257), -256, int32(12323842), int32(0), int32(257), -256, -10830847, int32(237569), -9044991, -10823679, int32(12288), -10833663, -10832639, -10830079, -10818047, -10824191, -10818815, -12287, -10830591, -9058303, int32(0), -9949184, -237568, int32(0), int32(8193), -8192, int32(0), int32(10241), -10240, int32(0), int32(16385), -16384, int32(0), int32(8193), -8192, int32(0), int32(8193), -8192, int32(0), int32(8705), -8704} -var rulebases_cgos__towctrans [512]uint8 = [512]uint8{uint8(0), uint8(6), uint8(39), uint8(81), uint8(111), uint8(119), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(124), uint8(0), uint8(0), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(131), uint8(142), uint8(146), uint8(151), uint8(0), uint8(170), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(180), uint8(196), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(198), uint8(201), uint8(0), uint8(0), uint8(0), uint8(219), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(222), uint8(0), uint8(0), uint8(0), uint8(0), uint8(225), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(228), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(231), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(234), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(237), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0)} -var exceptions_cgos__towctrans [200][2]uint8 = [200][2]uint8{[2]uint8{uint8(48), uint8(12)}, [2]uint8{uint8(49), uint8(13)}, [2]uint8{uint8(120), uint8(14)}, [2]uint8{uint8(127), uint8(15)}, [2]uint8{uint8(128), uint8(16)}, [2]uint8{uint8(129), uint8(17)}, [2]uint8{uint8(134), uint8(18)}, [2]uint8{uint8(137), uint8(19)}, [2]uint8{uint8(138), uint8(19)}, [2]uint8{uint8(142), uint8(20)}, [2]uint8{uint8(143), uint8(21)}, [2]uint8{uint8(144), uint8(22)}, [2]uint8{uint8(147), uint8(19)}, [2]uint8{uint8(148), uint8(23)}, [2]uint8{uint8(149), uint8(24)}, [2]uint8{uint8(150), uint8(25)}, [2]uint8{uint8(151), uint8(26)}, [2]uint8{uint8(154), uint8(27)}, [2]uint8{uint8(156), uint8(25)}, [2]uint8{uint8(157), uint8(28)}, [2]uint8{uint8(158), uint8(29)}, [2]uint8{uint8(159), uint8(30)}, [2]uint8{uint8(166), uint8(31)}, [2]uint8{uint8(169), uint8(31)}, [2]uint8{uint8(174), uint8(31)}, [2]uint8{uint8(177), uint8(32)}, [2]uint8{uint8(178), uint8(32)}, [2]uint8{uint8(183), uint8(33)}, [2]uint8{uint8(191), uint8(34)}, [2]uint8{uint8(197), uint8(35)}, [2]uint8{uint8(200), uint8(35)}, [2]uint8{uint8(203), uint8(35)}, [2]uint8{uint8(221), uint8(36)}, [2]uint8{uint8(242), uint8(35)}, [2]uint8{uint8(246), uint8(37)}, [2]uint8{uint8(247), uint8(38)}, [2]uint8{uint8(32), uint8(45)}, [2]uint8{uint8(58), uint8(46)}, [2]uint8{uint8(61), uint8(47)}, [2]uint8{uint8(62), uint8(48)}, [2]uint8{uint8(63), uint8(49)}, [2]uint8{uint8(64), uint8(49)}, [2]uint8{uint8(67), uint8(50)}, [2]uint8{uint8(68), uint8(51)}, [2]uint8{uint8(69), uint8(52)}, [2]uint8{uint8(80), uint8(53)}, [2]uint8{uint8(81), uint8(54)}, [2]uint8{uint8(82), uint8(55)}, [2]uint8{uint8(83), uint8(56)}, [2]uint8{uint8(84), uint8(57)}, [2]uint8{uint8(89), uint8(58)}, [2]uint8{uint8(91), uint8(59)}, [2]uint8{uint8(92), uint8(60)}, [2]uint8{uint8(97), uint8(61)}, [2]uint8{uint8(99), uint8(62)}, [2]uint8{uint8(101), uint8(63)}, [2]uint8{uint8(102), uint8(64)}, [2]uint8{uint8(104), uint8(65)}, [2]uint8{uint8(105), uint8(66)}, [2]uint8{uint8(106), uint8(64)}, [2]uint8{uint8(107), uint8(67)}, [2]uint8{uint8(108), uint8(68)}, [2]uint8{uint8(111), uint8(66)}, [2]uint8{uint8(113), uint8(69)}, [2]uint8{uint8(114), uint8(70)}, [2]uint8{uint8(117), uint8(71)}, [2]uint8{uint8(125), uint8(72)}, [2]uint8{uint8(130), uint8(73)}, [2]uint8{uint8(135), uint8(74)}, [2]uint8{uint8(137), uint8(75)}, [2]uint8{uint8(138), uint8(76)}, [2]uint8{uint8(139), uint8(76)}, [2]uint8{uint8(140), uint8(77)}, [2]uint8{uint8(146), uint8(78)}, [2]uint8{uint8(157), uint8(79)}, [2]uint8{uint8(158), uint8(80)}, [2]uint8{uint8(69), uint8(87)}, [2]uint8{uint8(123), uint8(29)}, [2]uint8{uint8(124), uint8(29)}, [2]uint8{uint8(125), uint8(29)}, [2]uint8{uint8(127), uint8(88)}, [2]uint8{uint8(134), uint8(89)}, [2]uint8{uint8(136), uint8(90)}, [2]uint8{uint8(137), uint8(90)}, [2]uint8{uint8(138), uint8(90)}, [2]uint8{uint8(140), uint8(91)}, [2]uint8{uint8(142), uint8(92)}, [2]uint8{uint8(143), uint8(92)}, [2]uint8{uint8(172), uint8(93)}, [2]uint8{uint8(173), uint8(94)}, [2]uint8{uint8(174), uint8(94)}, [2]uint8{uint8(175), uint8(94)}, [2]uint8{uint8(194), uint8(95)}, [2]uint8{uint8(204), uint8(96)}, [2]uint8{uint8(205), uint8(97)}, [2]uint8{uint8(206), uint8(97)}, [2]uint8{uint8(207), uint8(98)}, [2]uint8{uint8(208), uint8(99)}, [2]uint8{uint8(209), uint8(100)}, [2]uint8{uint8(213), uint8(101)}, [2]uint8{uint8(214), uint8(102)}, [2]uint8{uint8(215), uint8(103)}, [2]uint8{uint8(240), uint8(104)}, [2]uint8{uint8(241), uint8(105)}, [2]uint8{uint8(242), uint8(106)}, [2]uint8{uint8(243), uint8(107)}, [2]uint8{uint8(244), uint8(108)}, [2]uint8{uint8(245), uint8(109)}, [2]uint8{uint8(249), uint8(110)}, [2]uint8{uint8(253), uint8(45)}, [2]uint8{uint8(254), uint8(45)}, [2]uint8{uint8(255), uint8(45)}, [2]uint8{uint8(80), uint8(105)}, [2]uint8{uint8(81), uint8(105)}, [2]uint8{uint8(82), uint8(105)}, [2]uint8{uint8(83), uint8(105)}, [2]uint8{uint8(84), uint8(105)}, [2]uint8{uint8(85), uint8(105)}, [2]uint8{uint8(86), uint8(105)}, [2]uint8{uint8(87), uint8(105)}, [2]uint8{uint8(88), uint8(105)}, [2]uint8{uint8(89), uint8(105)}, [2]uint8{uint8(90), uint8(105)}, [2]uint8{uint8(91), uint8(105)}, [2]uint8{uint8(92), uint8(105)}, [2]uint8{uint8(93), uint8(105)}, [2]uint8{uint8(94), uint8(105)}, [2]uint8{uint8(95), uint8(105)}, [2]uint8{uint8(130), uint8(0)}, [2]uint8{uint8(131), uint8(0)}, [2]uint8{uint8(132), uint8(0)}, [2]uint8{uint8(133), uint8(0)}, [2]uint8{uint8(134), uint8(0)}, [2]uint8{uint8(135), uint8(0)}, [2]uint8{uint8(136), uint8(0)}, [2]uint8{uint8(137), uint8(0)}, [2]uint8{uint8(192), uint8(117)}, [2]uint8{uint8(207), uint8(118)}, [2]uint8{uint8(128), uint8(137)}, [2]uint8{uint8(129), uint8(138)}, [2]uint8{uint8(130), uint8(139)}, [2]uint8{uint8(133), uint8(140)}, [2]uint8{uint8(134), uint8(141)}, [2]uint8{uint8(112), uint8(157)}, [2]uint8{uint8(113), uint8(157)}, [2]uint8{uint8(118), uint8(158)}, [2]uint8{uint8(119), uint8(158)}, [2]uint8{uint8(120), uint8(159)}, [2]uint8{uint8(121), uint8(159)}, [2]uint8{uint8(122), uint8(160)}, [2]uint8{uint8(123), uint8(160)}, [2]uint8{uint8(124), uint8(161)}, [2]uint8{uint8(125), uint8(161)}, [2]uint8{uint8(179), uint8(162)}, [2]uint8{uint8(186), uint8(163)}, [2]uint8{uint8(187), uint8(163)}, [2]uint8{uint8(188), uint8(164)}, [2]uint8{uint8(190), uint8(165)}, [2]uint8{uint8(195), uint8(162)}, [2]uint8{uint8(204), uint8(164)}, [2]uint8{uint8(218), uint8(166)}, [2]uint8{uint8(219), uint8(166)}, [2]uint8{uint8(229), uint8(106)}, [2]uint8{uint8(234), uint8(167)}, [2]uint8{uint8(235), uint8(167)}, [2]uint8{uint8(236), uint8(110)}, [2]uint8{uint8(243), uint8(162)}, [2]uint8{uint8(248), uint8(168)}, [2]uint8{uint8(249), uint8(168)}, [2]uint8{uint8(250), uint8(169)}, [2]uint8{uint8(251), uint8(169)}, [2]uint8{uint8(252), uint8(164)}, [2]uint8{uint8(38), uint8(176)}, [2]uint8{uint8(42), uint8(177)}, [2]uint8{uint8(43), uint8(178)}, [2]uint8{uint8(78), uint8(179)}, [2]uint8{uint8(132), uint8(8)}, [2]uint8{uint8(98), uint8(186)}, [2]uint8{uint8(99), uint8(187)}, [2]uint8{uint8(100), uint8(188)}, [2]uint8{uint8(101), uint8(189)}, [2]uint8{uint8(102), uint8(190)}, [2]uint8{uint8(109), uint8(191)}, [2]uint8{uint8(110), uint8(192)}, [2]uint8{uint8(111), uint8(193)}, [2]uint8{uint8(112), uint8(194)}, [2]uint8{uint8(126), uint8(195)}, [2]uint8{uint8(127), uint8(195)}, [2]uint8{uint8(125), uint8(207)}, [2]uint8{uint8(141), uint8(208)}, [2]uint8{uint8(148), uint8(209)}, [2]uint8{uint8(171), uint8(210)}, [2]uint8{uint8(172), uint8(211)}, [2]uint8{uint8(173), uint8(212)}, [2]uint8{uint8(176), uint8(213)}, [2]uint8{uint8(177), uint8(214)}, [2]uint8{uint8(178), uint8(215)}, [2]uint8{uint8(196), uint8(216)}, [2]uint8{uint8(197), uint8(217)}, [2]uint8{uint8(198), uint8(218)}} +var _cgos_tab__towctrans [2666]uint8 = [2666]uint8{uint8(7), uint8(8), uint8(9), uint8(10), uint8(11), uint8(12), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(13), uint8(6), uint8(6), uint8(14), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(15), uint8(16), uint8(17), uint8(18), uint8(6), uint8(19), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(20), uint8(21), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(22), uint8(23), uint8(6), uint8(6), uint8(6), uint8(24), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(25), uint8(6), uint8(6), uint8(6), uint8(6), uint8(26), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(27), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(28), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(29), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(30), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(6), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(36), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(1), uint8(0), uint8(84), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(0), uint8(0), uint8(0), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(7), uint8(43), uint8(43), uint8(91), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(74), uint8(86), uint8(86), uint8(5), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(36), uint8(80), uint8(121), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(56), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(78), uint8(49), uint8(2), uint8(78), uint8(13), uint8(13), uint8(78), uint8(3), uint8(78), uint8(0), uint8(36), uint8(110), uint8(0), uint8(78), uint8(49), uint8(38), uint8(110), uint8(81), uint8(78), uint8(36), uint8(80), uint8(78), uint8(57), uint8(20), uint8(129), uint8(27), uint8(29), uint8(29), uint8(83), uint8(49), uint8(80), uint8(49), uint8(80), uint8(13), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(27), uint8(83), uint8(36), uint8(80), uint8(49), uint8(2), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(20), uint8(121), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(45), uint8(43), uint8(73), uint8(3), uint8(72), uint8(3), uint8(120), uint8(92), uint8(123), uint8(20), uint8(0), uint8(150), uint8(10), uint8(1), uint8(43), uint8(40), uint8(6), uint8(6), uint8(0), uint8(42), uint8(6), uint8(42), uint8(42), uint8(43), uint8(7), uint8(187), uint8(181), uint8(43), uint8(30), uint8(0), uint8(43), uint8(7), uint8(43), uint8(43), uint8(43), uint8(1), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(1), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(205), uint8(70), uint8(205), uint8(43), uint8(0), uint8(37), uint8(43), uint8(7), uint8(1), uint8(6), uint8(1), uint8(85), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(85), uint8(86), uint8(86), uint8(2), uint8(36), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(21), uint8(129), uint8(129), uint8(129), uint8(0), uint8(0), uint8(43), uint8(0), uint8(178), uint8(209), uint8(178), uint8(209), uint8(178), uint8(209), uint8(178), uint8(209), uint8(0), uint8(0), uint8(205), uint8(204), uint8(1), uint8(0), uint8(215), uint8(215), uint8(215), uint8(215), uint8(215), uint8(131), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(28), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(2), uint8(0), uint8(0), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(78), uint8(49), uint8(80), uint8(49), uint8(80), uint8(78), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(2), uint8(135), uint8(166), uint8(135), uint8(166), uint8(135), uint8(166), uint8(135), uint8(166), uint8(135), uint8(166), uint8(135), uint8(166), uint8(135), uint8(166), uint8(135), uint8(166), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(0), uint8(0), uint8(0), uint8(84), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(84), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(12), uint8(0), uint8(12), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(7), uint8(42), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(86), uint8(86), uint8(108), uint8(129), uint8(21), uint8(0), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(7), uint8(108), uint8(3), uint8(65), uint8(43), uint8(43), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(44), uint8(86), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(12), uint8(108), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(6), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(86), uint8(122), uint8(158), uint8(38), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(37), uint8(6), uint8(1), uint8(43), uint8(43), uint8(79), uint8(86), uint8(86), uint8(44), uint8(43), uint8(127), uint8(86), uint8(86), uint8(57), uint8(43), uint8(43), uint8(85), uint8(86), uint8(86), uint8(43), uint8(43), uint8(79), uint8(86), uint8(86), uint8(44), uint8(43), uint8(127), uint8(86), uint8(86), uint8(129), uint8(55), uint8(117), uint8(91), uint8(123), uint8(92), uint8(43), uint8(43), uint8(79), uint8(86), uint8(86), uint8(2), uint8(172), uint8(4), uint8(0), uint8(0), uint8(57), uint8(43), uint8(43), uint8(85), uint8(86), uint8(86), uint8(43), uint8(43), uint8(79), uint8(86), uint8(86), uint8(44), uint8(43), uint8(43), uint8(86), uint8(86), uint8(50), uint8(19), uint8(129), uint8(87), uint8(0), uint8(111), uint8(129), uint8(126), uint8(201), uint8(215), uint8(126), uint8(45), uint8(129), uint8(129), uint8(14), uint8(126), uint8(57), uint8(127), uint8(111), uint8(87), uint8(0), uint8(129), uint8(129), uint8(126), uint8(21), uint8(0), uint8(126), uint8(3), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(7), uint8(43), uint8(36), uint8(43), uint8(151), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(128), uint8(129), uint8(129), uint8(129), uint8(129), uint8(57), uint8(187), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(1), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(129), uint8(201), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(172), uint8(208), uint8(13), uint8(0), uint8(78), uint8(49), uint8(2), uint8(180), uint8(193), uint8(193), uint8(215), uint8(215), uint8(36), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(215), uint8(215), uint8(83), uint8(193), uint8(71), uint8(212), uint8(215), uint8(215), uint8(215), uint8(5), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(7), uint8(1), uint8(0), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(78), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(13), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(36), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(49), uint8(80), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(121), uint8(92), uint8(123), uint8(92), uint8(123), uint8(79), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(45), uint8(43), uint8(43), uint8(121), uint8(20), uint8(92), uint8(123), uint8(92), uint8(45), uint8(121), uint8(42), uint8(92), uint8(39), uint8(92), uint8(123), uint8(92), uint8(123), uint8(92), uint8(123), uint8(164), uint8(0), uint8(10), uint8(180), uint8(92), uint8(123), uint8(92), uint8(123), uint8(79), uint8(3), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(72), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(7), uint8(0), uint8(72), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(85), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(14), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(36), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(7), uint8(0), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(36), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(14), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(42), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(14), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(43), uint8(85), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(86), uint8(14), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0)} +var _cgos_rules__towctrans [240]int32 = [240]int32{int32(0), int32(8193), -8192, int32(1949440), int32(190208), int32(30976), int32(9218), int32(257), -256, int32(0), int32(513), -512, -50943, -59392, -30975, -76800, int32(49920), int32(53761), int32(52737), int32(52481), int32(20225), int32(51713), int32(51969), int32(52993), int32(24832), int32(54017), int32(53505), int32(41728), int32(54529), int32(33280), int32(54785), int32(55809), int32(55553), int32(56065), int32(14336), int32(3), -20224, -24831, -14335, int32(2369538), int32(0), int32(257), -256, -52480, -55808, -33279, int32(2763521), -41727, int32(2762753), int32(2768640), -49919, int32(17665), int32(18177), int32(2760448), int32(2759680), int32(2760192), -53760, -52736, -51712, -51968, int32(10833664), int32(10832640), -52992, int32(10823680), int32(10830848), -53504, -54016, int32(2750208), int32(10830080), int32(2751744), -54528, -54784, int32(2746112), int32(10830592), int32(10824192), -17664, -55552, -18176, -56064, int32(10818816), int32(10818048), int32(4989954), int32(0), int32(8193), -8192, int32(257), -256, int32(21504), int32(29697), int32(9729), int32(9473), int32(16385), int32(16129), -9728, -9472, -7936, -16384, -16128, int32(2049), -15872, -14592, -12032, -13824, -2048, -22016, -20480, int32(1792), -29696, -15359, -24576, -1791, int32(7346690), int32(257), -256, int32(8193), -8192, int32(20481), int32(3841), -3840, int32(0), int32(12289), -12288, int32(257), -256, int32(0), int32(770048), int32(1859585), int32(0), int32(9949185), int32(2049), -2048, int32(9045250), int32(0), -770047, -1597952, int32(9028096), -1582336, -1601024, -1600768, -1598464, -1598208, -1596416, int32(0), int32(9058304), int32(9044992), int32(976384), int32(257), -256, int32(0), -15104, -1949439, int32(9379074), int32(2048), -2047, int32(0), int32(22016), -22015, int32(18944), int32(25600), int32(32768), int32(28672), int32(32256), int32(2304), -18943, -2303, -1844480, -25599, -28671, -32767, -32255, int32(11273474), int32(0), int32(4097), -4096, int32(7169), int32(257), -1924351, -2146047, -2115071, -7168, int32(11602690), int32(257), -256, int32(12289), -12288, int32(0), -2750207, -976383, -2746111, -2763520, -2762752, -2759679, -2751743, -2760447, -2760191, -2768639, int32(0), -1859584, int32(0), int32(257), -256, int32(12323842), int32(0), int32(257), -256, -10830847, int32(237569), -9044991, -10823679, int32(12288), -10833663, -10832639, -10830079, -10818047, -10824191, -10818815, -12287, -10830591, -9058303, int32(0), -9949184, -237568, int32(0), int32(8193), -8192, int32(0), int32(10241), -10240, int32(0), int32(16385), -16384, int32(0), int32(8193), -8192, int32(0), int32(8193), -8192, int32(0), int32(8705), -8704} +var _cgos_rulebases__towctrans [512]uint8 = [512]uint8{uint8(0), uint8(6), uint8(39), uint8(81), uint8(111), uint8(119), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(124), uint8(0), uint8(0), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(131), uint8(142), uint8(146), uint8(151), uint8(0), uint8(170), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(180), uint8(196), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(198), uint8(201), uint8(0), uint8(0), uint8(0), uint8(219), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(222), uint8(0), uint8(0), uint8(0), uint8(0), uint8(225), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(228), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(231), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(234), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(237), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0)} +var _cgos_exceptions__towctrans [200][2]uint8 = [200][2]uint8{[2]uint8{uint8(48), uint8(12)}, [2]uint8{uint8(49), uint8(13)}, [2]uint8{uint8(120), uint8(14)}, [2]uint8{uint8(127), uint8(15)}, [2]uint8{uint8(128), uint8(16)}, [2]uint8{uint8(129), uint8(17)}, [2]uint8{uint8(134), uint8(18)}, [2]uint8{uint8(137), uint8(19)}, [2]uint8{uint8(138), uint8(19)}, [2]uint8{uint8(142), uint8(20)}, [2]uint8{uint8(143), uint8(21)}, [2]uint8{uint8(144), uint8(22)}, [2]uint8{uint8(147), uint8(19)}, [2]uint8{uint8(148), uint8(23)}, [2]uint8{uint8(149), uint8(24)}, [2]uint8{uint8(150), uint8(25)}, [2]uint8{uint8(151), uint8(26)}, [2]uint8{uint8(154), uint8(27)}, [2]uint8{uint8(156), uint8(25)}, [2]uint8{uint8(157), uint8(28)}, [2]uint8{uint8(158), uint8(29)}, [2]uint8{uint8(159), uint8(30)}, [2]uint8{uint8(166), uint8(31)}, [2]uint8{uint8(169), uint8(31)}, [2]uint8{uint8(174), uint8(31)}, [2]uint8{uint8(177), uint8(32)}, [2]uint8{uint8(178), uint8(32)}, [2]uint8{uint8(183), uint8(33)}, [2]uint8{uint8(191), uint8(34)}, [2]uint8{uint8(197), uint8(35)}, [2]uint8{uint8(200), uint8(35)}, [2]uint8{uint8(203), uint8(35)}, [2]uint8{uint8(221), uint8(36)}, [2]uint8{uint8(242), uint8(35)}, [2]uint8{uint8(246), uint8(37)}, [2]uint8{uint8(247), uint8(38)}, [2]uint8{uint8(32), uint8(45)}, [2]uint8{uint8(58), uint8(46)}, [2]uint8{uint8(61), uint8(47)}, [2]uint8{uint8(62), uint8(48)}, [2]uint8{uint8(63), uint8(49)}, [2]uint8{uint8(64), uint8(49)}, [2]uint8{uint8(67), uint8(50)}, [2]uint8{uint8(68), uint8(51)}, [2]uint8{uint8(69), uint8(52)}, [2]uint8{uint8(80), uint8(53)}, [2]uint8{uint8(81), uint8(54)}, [2]uint8{uint8(82), uint8(55)}, [2]uint8{uint8(83), uint8(56)}, [2]uint8{uint8(84), uint8(57)}, [2]uint8{uint8(89), uint8(58)}, [2]uint8{uint8(91), uint8(59)}, [2]uint8{uint8(92), uint8(60)}, [2]uint8{uint8(97), uint8(61)}, [2]uint8{uint8(99), uint8(62)}, [2]uint8{uint8(101), uint8(63)}, [2]uint8{uint8(102), uint8(64)}, [2]uint8{uint8(104), uint8(65)}, [2]uint8{uint8(105), uint8(66)}, [2]uint8{uint8(106), uint8(64)}, [2]uint8{uint8(107), uint8(67)}, [2]uint8{uint8(108), uint8(68)}, [2]uint8{uint8(111), uint8(66)}, [2]uint8{uint8(113), uint8(69)}, [2]uint8{uint8(114), uint8(70)}, [2]uint8{uint8(117), uint8(71)}, [2]uint8{uint8(125), uint8(72)}, [2]uint8{uint8(130), uint8(73)}, [2]uint8{uint8(135), uint8(74)}, [2]uint8{uint8(137), uint8(75)}, [2]uint8{uint8(138), uint8(76)}, [2]uint8{uint8(139), uint8(76)}, [2]uint8{uint8(140), uint8(77)}, [2]uint8{uint8(146), uint8(78)}, [2]uint8{uint8(157), uint8(79)}, [2]uint8{uint8(158), uint8(80)}, [2]uint8{uint8(69), uint8(87)}, [2]uint8{uint8(123), uint8(29)}, [2]uint8{uint8(124), uint8(29)}, [2]uint8{uint8(125), uint8(29)}, [2]uint8{uint8(127), uint8(88)}, [2]uint8{uint8(134), uint8(89)}, [2]uint8{uint8(136), uint8(90)}, [2]uint8{uint8(137), uint8(90)}, [2]uint8{uint8(138), uint8(90)}, [2]uint8{uint8(140), uint8(91)}, [2]uint8{uint8(142), uint8(92)}, [2]uint8{uint8(143), uint8(92)}, [2]uint8{uint8(172), uint8(93)}, [2]uint8{uint8(173), uint8(94)}, [2]uint8{uint8(174), uint8(94)}, [2]uint8{uint8(175), uint8(94)}, [2]uint8{uint8(194), uint8(95)}, [2]uint8{uint8(204), uint8(96)}, [2]uint8{uint8(205), uint8(97)}, [2]uint8{uint8(206), uint8(97)}, [2]uint8{uint8(207), uint8(98)}, [2]uint8{uint8(208), uint8(99)}, [2]uint8{uint8(209), uint8(100)}, [2]uint8{uint8(213), uint8(101)}, [2]uint8{uint8(214), uint8(102)}, [2]uint8{uint8(215), uint8(103)}, [2]uint8{uint8(240), uint8(104)}, [2]uint8{uint8(241), uint8(105)}, [2]uint8{uint8(242), uint8(106)}, [2]uint8{uint8(243), uint8(107)}, [2]uint8{uint8(244), uint8(108)}, [2]uint8{uint8(245), uint8(109)}, [2]uint8{uint8(249), uint8(110)}, [2]uint8{uint8(253), uint8(45)}, [2]uint8{uint8(254), uint8(45)}, [2]uint8{uint8(255), uint8(45)}, [2]uint8{uint8(80), uint8(105)}, [2]uint8{uint8(81), uint8(105)}, [2]uint8{uint8(82), uint8(105)}, [2]uint8{uint8(83), uint8(105)}, [2]uint8{uint8(84), uint8(105)}, [2]uint8{uint8(85), uint8(105)}, [2]uint8{uint8(86), uint8(105)}, [2]uint8{uint8(87), uint8(105)}, [2]uint8{uint8(88), uint8(105)}, [2]uint8{uint8(89), uint8(105)}, [2]uint8{uint8(90), uint8(105)}, [2]uint8{uint8(91), uint8(105)}, [2]uint8{uint8(92), uint8(105)}, [2]uint8{uint8(93), uint8(105)}, [2]uint8{uint8(94), uint8(105)}, [2]uint8{uint8(95), uint8(105)}, [2]uint8{uint8(130), uint8(0)}, [2]uint8{uint8(131), uint8(0)}, [2]uint8{uint8(132), uint8(0)}, [2]uint8{uint8(133), uint8(0)}, [2]uint8{uint8(134), uint8(0)}, [2]uint8{uint8(135), uint8(0)}, [2]uint8{uint8(136), uint8(0)}, [2]uint8{uint8(137), uint8(0)}, [2]uint8{uint8(192), uint8(117)}, [2]uint8{uint8(207), uint8(118)}, [2]uint8{uint8(128), uint8(137)}, [2]uint8{uint8(129), uint8(138)}, [2]uint8{uint8(130), uint8(139)}, [2]uint8{uint8(133), uint8(140)}, [2]uint8{uint8(134), uint8(141)}, [2]uint8{uint8(112), uint8(157)}, [2]uint8{uint8(113), uint8(157)}, [2]uint8{uint8(118), uint8(158)}, [2]uint8{uint8(119), uint8(158)}, [2]uint8{uint8(120), uint8(159)}, [2]uint8{uint8(121), uint8(159)}, [2]uint8{uint8(122), uint8(160)}, [2]uint8{uint8(123), uint8(160)}, [2]uint8{uint8(124), uint8(161)}, [2]uint8{uint8(125), uint8(161)}, [2]uint8{uint8(179), uint8(162)}, [2]uint8{uint8(186), uint8(163)}, [2]uint8{uint8(187), uint8(163)}, [2]uint8{uint8(188), uint8(164)}, [2]uint8{uint8(190), uint8(165)}, [2]uint8{uint8(195), uint8(162)}, [2]uint8{uint8(204), uint8(164)}, [2]uint8{uint8(218), uint8(166)}, [2]uint8{uint8(219), uint8(166)}, [2]uint8{uint8(229), uint8(106)}, [2]uint8{uint8(234), uint8(167)}, [2]uint8{uint8(235), uint8(167)}, [2]uint8{uint8(236), uint8(110)}, [2]uint8{uint8(243), uint8(162)}, [2]uint8{uint8(248), uint8(168)}, [2]uint8{uint8(249), uint8(168)}, [2]uint8{uint8(250), uint8(169)}, [2]uint8{uint8(251), uint8(169)}, [2]uint8{uint8(252), uint8(164)}, [2]uint8{uint8(38), uint8(176)}, [2]uint8{uint8(42), uint8(177)}, [2]uint8{uint8(43), uint8(178)}, [2]uint8{uint8(78), uint8(179)}, [2]uint8{uint8(132), uint8(8)}, [2]uint8{uint8(98), uint8(186)}, [2]uint8{uint8(99), uint8(187)}, [2]uint8{uint8(100), uint8(188)}, [2]uint8{uint8(101), uint8(189)}, [2]uint8{uint8(102), uint8(190)}, [2]uint8{uint8(109), uint8(191)}, [2]uint8{uint8(110), uint8(192)}, [2]uint8{uint8(111), uint8(193)}, [2]uint8{uint8(112), uint8(194)}, [2]uint8{uint8(126), uint8(195)}, [2]uint8{uint8(127), uint8(195)}, [2]uint8{uint8(125), uint8(207)}, [2]uint8{uint8(141), uint8(208)}, [2]uint8{uint8(148), uint8(209)}, [2]uint8{uint8(171), uint8(210)}, [2]uint8{uint8(172), uint8(211)}, [2]uint8{uint8(173), uint8(212)}, [2]uint8{uint8(176), uint8(213)}, [2]uint8{uint8(177), uint8(214)}, [2]uint8{uint8(178), uint8(215)}, [2]uint8{uint8(196), uint8(216)}, [2]uint8{uint8(197), uint8(217)}, [2]uint8{uint8(198), uint8(218)}} type stack_t = struct_sigaltstack type greg_t = int32 diff --git a/c_locale.c.i.go b/c_locale.c.i.go index 9cc5b2f..b801255 100644 --- a/c_locale.c.i.go +++ b/c_locale.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -var empty_mo_cgos__c_locale [5]uint32 = [5]uint32{uint32(2500072158), uint32(0), uint32(4294967295), uint32(4294967295), uint32(4294967295)} -var __c_dot_utf8 struct___locale_map = struct___locale_map{unsafe.Pointer((*uint32)(unsafe.Pointer(&empty_mo_cgos__c_locale))), 20, [24]int8{'C', '.', 'U', 'T', 'F', '-', '8', '\x00'}, nil} +var _cgos_empty_mo__c_locale [5]uint32 = [5]uint32{uint32(2500072158), uint32(0), uint32(4294967295), uint32(4294967295), uint32(4294967295)} +var __c_dot_utf8 struct___locale_map = struct___locale_map{unsafe.Pointer((*uint32)(unsafe.Pointer(&_cgos_empty_mo__c_locale))), 20, [24]int8{'C', '.', 'U', 'T', 'F', '-', '8', '\x00'}, nil} var __c_locale struct___locale_struct = struct___locale_struct{[6]*struct___locale_map{nil}} var __c_dot_utf8_locale struct___locale_struct = struct___locale_struct{[6]*struct___locale_map{&__c_dot_utf8}} diff --git a/cbrt.c.i.go b/cbrt.c.i.go index cd98d76..2be1a7b 100644 --- a/cbrt.c.i.go +++ b/cbrt.c.i.go @@ -2,13 +2,13 @@ package libc import unsafe "unsafe" -var B1_cgos__cbrt uint32 = uint32(715094163) -var B2_cgos__cbrt uint32 = uint32(696219795) -var P0_cgos__cbrt float64 = 1.8759518242717701 -var P1_cgos__cbrt float64 = -1.8849797954337717 -var P2_cgos__cbrt float64 = 1.6214297201053545 -var P3_cgos__cbrt float64 = -0.75839793477876605 -var P4_cgos__cbrt float64 = 0.14599619288661245 +var _cgos_B1__cbrt uint32 = uint32(715094163) +var _cgos_B2__cbrt uint32 = uint32(696219795) +var _cgos_P0__cbrt float64 = 1.8759518242717701 +var _cgos_P1__cbrt float64 = -1.8849797954337717 +var _cgos_P2__cbrt float64 = 1.6214297201053545 +var _cgos_P3__cbrt float64 = -0.75839793477876605 +var _cgos_P4__cbrt float64 = 0.14599619288661245 func Cbrt(x float64) float64 { type _cgoa_18_cbrt struct { @@ -30,15 +30,15 @@ func Cbrt(x float64) float64 { if hx == uint32(0) { return x } - hx = hx/uint32(3) + B2_cgos__cbrt + hx = hx/uint32(3) + _cgos_B2__cbrt } else { - hx = hx/uint32(3) + B1_cgos__cbrt + hx = hx/uint32(3) + _cgos_B1__cbrt } *(*uint64)(unsafe.Pointer(&u)) &= 9223372036854775808 *(*uint64)(unsafe.Pointer(&u)) |= uint64(hx) << int32(32) t = u.f r = t * t * (t / x) - t = t * (P0_cgos__cbrt + r*(P1_cgos__cbrt+r*P2_cgos__cbrt) + r*r*r*(P3_cgos__cbrt+r*P4_cgos__cbrt)) + t = t * (_cgos_P0__cbrt + r*(_cgos_P1__cbrt+r*_cgos_P2__cbrt) + r*r*r*(_cgos_P3__cbrt+r*_cgos_P4__cbrt)) u.f = t *(*uint64)(unsafe.Pointer(&u)) = (*(*uint64)(unsafe.Pointer(&u)) + uint64(2147483648)) & uint64(18446744072635809792) t = u.f diff --git a/cbrtf.c.i.go b/cbrtf.c.i.go index 64a0636..7a60839 100644 --- a/cbrtf.c.i.go +++ b/cbrtf.c.i.go @@ -2,8 +2,8 @@ package libc import unsafe "unsafe" -var B1_cgos__cbrtf uint32 = uint32(709958130) -var B2_cgos__cbrtf uint32 = uint32(642849266) +var _cgos_B1__cbrtf uint32 = uint32(709958130) +var _cgos_B2__cbrtf uint32 = uint32(642849266) func Cbrtf(x float32) float32 { var r float64 @@ -23,9 +23,9 @@ func Cbrtf(x float32) float32 { } u.f = x * 16777216 hx = *(*uint32)(unsafe.Pointer(&u)) & uint32(2147483647) - hx = hx/uint32(3) + B2_cgos__cbrtf + hx = hx/uint32(3) + _cgos_B2__cbrtf } else { - hx = hx/uint32(3) + B1_cgos__cbrtf + hx = hx/uint32(3) + _cgos_B1__cbrtf } *(*uint32)(unsafe.Pointer(&u)) &= uint32(2147483648) *(*uint32)(unsafe.Pointer(&u)) |= hx diff --git a/ceil.c.i.go b/ceil.c.i.go index 432d7b2..38f3589 100644 --- a/ceil.c.i.go +++ b/ceil.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -var toint_cgos__ceil float64 = float64(int32(1)) / 2.2204460492503131e-16 +var _cgos_toint__ceil float64 = float64(int32(1)) / 2.2204460492503131e-16 func Ceil(x float64) float64 { type _cgoa_18_ceil struct { @@ -16,9 +16,9 @@ func Ceil(x float64) float64 { return x } if *(*uint64)(unsafe.Pointer(&u))>>int32(63) != 0 { - y = x - toint_cgos__ceil + toint_cgos__ceil - x + y = x - _cgos_toint__ceil + _cgos_toint__ceil - x } else { - y = x + toint_cgos__ceil - toint_cgos__ceil - x + y = x + _cgos_toint__ceil - _cgos_toint__ceil - x } if e <= 1022 { for { diff --git a/cosf.c.i.go b/cosf.c.i.go index 39017a4..43dcc20 100644 --- a/cosf.c.i.go +++ b/cosf.c.i.go @@ -2,10 +2,10 @@ package libc import unsafe "unsafe" -var c1pio2_cgos__cosf float64 = float64(int32(1)) * 1.5707963267948966 -var c2pio2_cgos__cosf float64 = float64(int32(2)) * 1.5707963267948966 -var c3pio2_cgos__cosf float64 = float64(int32(3)) * 1.5707963267948966 -var c4pio2_cgos__cosf float64 = float64(int32(4)) * 1.5707963267948966 +var _cgos_c1pio2__cosf float64 = float64(int32(1)) * 1.5707963267948966 +var _cgos_c2pio2__cosf float64 = float64(int32(2)) * 1.5707963267948966 +var _cgos_c3pio2__cosf float64 = float64(int32(3)) * 1.5707963267948966 +var _cgos_c4pio2__cosf float64 = float64(int32(4)) * 1.5707963267948966 func Cosf(x float32) float32 { var y float64 @@ -42,30 +42,30 @@ func Cosf(x float32) float32 { if ix > uint32(1075235811) { return -__cosdf(func() float64 { if sign != 0 { - return float64(x) + c2pio2_cgos__cosf + return float64(x) + _cgos_c2pio2__cosf } else { - return float64(x) - c2pio2_cgos__cosf + return float64(x) - _cgos_c2pio2__cosf } }()) } else if sign != 0 { - return __sindf(float64(x) + c1pio2_cgos__cosf) + return __sindf(float64(x) + _cgos_c1pio2__cosf) } else { - return __sindf(c1pio2_cgos__cosf - float64(x)) + return __sindf(_cgos_c1pio2__cosf - float64(x)) } } if ix <= uint32(1088565717) { if ix > uint32(1085271519) { return __cosdf(func() float64 { if sign != 0 { - return float64(x) + c4pio2_cgos__cosf + return float64(x) + _cgos_c4pio2__cosf } else { - return float64(x) - c4pio2_cgos__cosf + return float64(x) - _cgos_c4pio2__cosf } }()) } else if sign != 0 { - return __sindf(float64(-x) - c3pio2_cgos__cosf) + return __sindf(float64(-x) - _cgos_c3pio2__cosf) } else { - return __sindf(float64(x) - c3pio2_cgos__cosf) + return __sindf(float64(x) - _cgos_c3pio2__cosf) } } if ix >= uint32(2139095040) { diff --git a/erf.c.i.go b/erf.c.i.go index 03ebe5e..9cf4614 100644 --- a/erf.c.i.go +++ b/erf.c.i.go @@ -2,87 +2,87 @@ package libc import unsafe "unsafe" -var erx_cgos__erf float64 = 0.84506291151046753 -var efx8_cgos__erf float64 = 1.0270333367641007 -var pp0_cgos__erf float64 = 0.12837916709551256 -var pp1_cgos__erf float64 = -0.3250421072470015 -var pp2_cgos__erf float64 = -0.02848174957559851 -var pp3_cgos__erf float64 = -0.0057702702964894416 -var pp4_cgos__erf float64 = -2.3763016656650163e-5 -var qq1_cgos__erf float64 = 0.39791722395915535 -var qq2_cgos__erf float64 = 0.065022249988767294 -var qq3_cgos__erf float64 = 0.0050813062818757656 -var qq4_cgos__erf float64 = 1.3249473800432164e-4 -var qq5_cgos__erf float64 = -3.9602282787753681e-6 -var pa0_cgos__erf float64 = -0.0023621185607526594 -var pa1_cgos__erf float64 = 0.41485611868374833 -var pa2_cgos__erf float64 = -0.37220787603570132 -var pa3_cgos__erf float64 = 0.31834661990116175 -var pa4_cgos__erf float64 = -0.11089469428239668 -var pa5_cgos__erf float64 = 0.035478304325618236 -var pa6_cgos__erf float64 = -0.0021663755948687908 -var qa1_cgos__erf float64 = 0.10642088040084423 -var qa2_cgos__erf float64 = 0.54039791770217105 -var qa3_cgos__erf float64 = 0.071828654414196266 -var qa4_cgos__erf float64 = 0.12617121980876164 -var qa5_cgos__erf float64 = 0.013637083912029051 -var qa6_cgos__erf float64 = 0.011984499846799107 -var ra0_cgos__erf float64 = -0.0098649440348471482 -var ra1_cgos__erf float64 = -0.69385857270718176 -var ra2_cgos__erf float64 = -10.558626225323291 -var ra3_cgos__erf float64 = -62.375332450326006 -var ra4_cgos__erf float64 = -162.39666946257347 -var ra5_cgos__erf float64 = -184.60509290671104 -var ra6_cgos__erf float64 = -81.287435506306593 -var ra7_cgos__erf float64 = -9.8143293441691454 -var sa1_cgos__erf float64 = 19.651271667439257 -var sa2_cgos__erf float64 = 137.65775414351904 -var sa3_cgos__erf float64 = 434.56587747522923 -var sa4_cgos__erf float64 = 645.38727173326788 -var sa5_cgos__erf float64 = 429.00814002756783 -var sa6_cgos__erf float64 = 108.63500554177944 -var sa7_cgos__erf float64 = 6.5702497703192817 -var sa8_cgos__erf float64 = -0.060424415214858099 -var rb0_cgos__erf float64 = -0.0098649429247000992 -var rb1_cgos__erf float64 = -0.79928323768052301 -var rb2_cgos__erf float64 = -17.757954917754752 -var rb3_cgos__erf float64 = -160.63638485582192 -var rb4_cgos__erf float64 = -637.56644336838963 -var rb5_cgos__erf float64 = -1025.0951316110772 -var rb6_cgos__erf float64 = -483.5191916086514 -var sb1_cgos__erf float64 = 30.338060743482458 -var sb2_cgos__erf float64 = 325.79251299657392 -var sb3_cgos__erf float64 = 1536.729586084437 -var sb4_cgos__erf float64 = 3199.8582195085955 -var sb5_cgos__erf float64 = 2553.0504064331644 -var sb6_cgos__erf float64 = 474.52854120695537 -var sb7_cgos__erf float64 = -22.440952446585818 +var _cgos_erx__erf float64 = 0.84506291151046753 +var _cgos_efx8__erf float64 = 1.0270333367641007 +var _cgos_pp0__erf float64 = 0.12837916709551256 +var _cgos_pp1__erf float64 = -0.3250421072470015 +var _cgos_pp2__erf float64 = -0.02848174957559851 +var _cgos_pp3__erf float64 = -0.0057702702964894416 +var _cgos_pp4__erf float64 = -2.3763016656650163e-5 +var _cgos_qq1__erf float64 = 0.39791722395915535 +var _cgos_qq2__erf float64 = 0.065022249988767294 +var _cgos_qq3__erf float64 = 0.0050813062818757656 +var _cgos_qq4__erf float64 = 1.3249473800432164e-4 +var _cgos_qq5__erf float64 = -3.9602282787753681e-6 +var _cgos_pa0__erf float64 = -0.0023621185607526594 +var _cgos_pa1__erf float64 = 0.41485611868374833 +var _cgos_pa2__erf float64 = -0.37220787603570132 +var _cgos_pa3__erf float64 = 0.31834661990116175 +var _cgos_pa4__erf float64 = -0.11089469428239668 +var _cgos_pa5__erf float64 = 0.035478304325618236 +var _cgos_pa6__erf float64 = -0.0021663755948687908 +var _cgos_qa1__erf float64 = 0.10642088040084423 +var _cgos_qa2__erf float64 = 0.54039791770217105 +var _cgos_qa3__erf float64 = 0.071828654414196266 +var _cgos_qa4__erf float64 = 0.12617121980876164 +var _cgos_qa5__erf float64 = 0.013637083912029051 +var _cgos_qa6__erf float64 = 0.011984499846799107 +var _cgos_ra0__erf float64 = -0.0098649440348471482 +var _cgos_ra1__erf float64 = -0.69385857270718176 +var _cgos_ra2__erf float64 = -10.558626225323291 +var _cgos_ra3__erf float64 = -62.375332450326006 +var _cgos_ra4__erf float64 = -162.39666946257347 +var _cgos_ra5__erf float64 = -184.60509290671104 +var _cgos_ra6__erf float64 = -81.287435506306593 +var _cgos_ra7__erf float64 = -9.8143293441691454 +var _cgos_sa1__erf float64 = 19.651271667439257 +var _cgos_sa2__erf float64 = 137.65775414351904 +var _cgos_sa3__erf float64 = 434.56587747522923 +var _cgos_sa4__erf float64 = 645.38727173326788 +var _cgos_sa5__erf float64 = 429.00814002756783 +var _cgos_sa6__erf float64 = 108.63500554177944 +var _cgos_sa7__erf float64 = 6.5702497703192817 +var _cgos_sa8__erf float64 = -0.060424415214858099 +var _cgos_rb0__erf float64 = -0.0098649429247000992 +var _cgos_rb1__erf float64 = -0.79928323768052301 +var _cgos_rb2__erf float64 = -17.757954917754752 +var _cgos_rb3__erf float64 = -160.63638485582192 +var _cgos_rb4__erf float64 = -637.56644336838963 +var _cgos_rb5__erf float64 = -1025.0951316110772 +var _cgos_rb6__erf float64 = -483.5191916086514 +var _cgos_sb1__erf float64 = 30.338060743482458 +var _cgos_sb2__erf float64 = 325.79251299657392 +var _cgos_sb3__erf float64 = 1536.729586084437 +var _cgos_sb4__erf float64 = 3199.8582195085955 +var _cgos_sb5__erf float64 = 2553.0504064331644 +var _cgos_sb6__erf float64 = 474.52854120695537 +var _cgos_sb7__erf float64 = -22.440952446585818 -func erfc1_cgos__erf(x float64) float64 { +func _cgos_erfc1__erf(x float64) float64 { var s float64 var P float64 var Q float64 s = Fabs(x) - float64(int32(1)) - P = pa0_cgos__erf + s*(pa1_cgos__erf+s*(pa2_cgos__erf+s*(pa3_cgos__erf+s*(pa4_cgos__erf+s*(pa5_cgos__erf+s*pa6_cgos__erf))))) - Q = float64(int32(1)) + s*(qa1_cgos__erf+s*(qa2_cgos__erf+s*(qa3_cgos__erf+s*(qa4_cgos__erf+s*(qa5_cgos__erf+s*qa6_cgos__erf))))) - return float64(int32(1)) - erx_cgos__erf - P/Q + P = _cgos_pa0__erf + s*(_cgos_pa1__erf+s*(_cgos_pa2__erf+s*(_cgos_pa3__erf+s*(_cgos_pa4__erf+s*(_cgos_pa5__erf+s*_cgos_pa6__erf))))) + Q = float64(int32(1)) + s*(_cgos_qa1__erf+s*(_cgos_qa2__erf+s*(_cgos_qa3__erf+s*(_cgos_qa4__erf+s*(_cgos_qa5__erf+s*_cgos_qa6__erf))))) + return float64(int32(1)) - _cgos_erx__erf - P/Q } -func erfc2_cgos__erf(ix uint32, x float64) float64 { +func _cgos_erfc2__erf(ix uint32, x float64) float64 { var s float64 var R float64 var S float64 var z float64 if ix < uint32(1072955392) { - return erfc1_cgos__erf(x) + return _cgos_erfc1__erf(x) } x = Fabs(x) s = float64(int32(1)) / (x * x) if ix < uint32(1074191213) { - R = ra0_cgos__erf + s*(ra1_cgos__erf+s*(ra2_cgos__erf+s*(ra3_cgos__erf+s*(ra4_cgos__erf+s*(ra5_cgos__erf+s*(ra6_cgos__erf+s*ra7_cgos__erf)))))) - S = 1 + s*(sa1_cgos__erf+s*(sa2_cgos__erf+s*(sa3_cgos__erf+s*(sa4_cgos__erf+s*(sa5_cgos__erf+s*(sa6_cgos__erf+s*(sa7_cgos__erf+s*sa8_cgos__erf))))))) + R = _cgos_ra0__erf + s*(_cgos_ra1__erf+s*(_cgos_ra2__erf+s*(_cgos_ra3__erf+s*(_cgos_ra4__erf+s*(_cgos_ra5__erf+s*(_cgos_ra6__erf+s*_cgos_ra7__erf)))))) + S = 1 + s*(_cgos_sa1__erf+s*(_cgos_sa2__erf+s*(_cgos_sa3__erf+s*(_cgos_sa4__erf+s*(_cgos_sa5__erf+s*(_cgos_sa6__erf+s*(_cgos_sa7__erf+s*_cgos_sa8__erf))))))) } else { - R = rb0_cgos__erf + s*(rb1_cgos__erf+s*(rb2_cgos__erf+s*(rb3_cgos__erf+s*(rb4_cgos__erf+s*(rb5_cgos__erf+s*rb6_cgos__erf))))) - S = 1 + s*(sb1_cgos__erf+s*(sb2_cgos__erf+s*(sb3_cgos__erf+s*(sb4_cgos__erf+s*(sb5_cgos__erf+s*(sb6_cgos__erf+s*sb7_cgos__erf)))))) + R = _cgos_rb0__erf + s*(_cgos_rb1__erf+s*(_cgos_rb2__erf+s*(_cgos_rb3__erf+s*(_cgos_rb4__erf+s*(_cgos_rb5__erf+s*_cgos_rb6__erf))))) + S = 1 + s*(_cgos_sb1__erf+s*(_cgos_sb2__erf+s*(_cgos_sb3__erf+s*(_cgos_sb4__erf+s*(_cgos_sb5__erf+s*(_cgos_sb6__erf+s*_cgos_sb7__erf)))))) } z = x for { @@ -121,16 +121,16 @@ func Erf(x float64) float64 { } if ix < uint32(1072365568) { if ix < uint32(1043333120) { - return 0.125 * (float64(int32(8))*x + efx8_cgos__erf*x) + return 0.125 * (float64(int32(8))*x + _cgos_efx8__erf*x) } z = x * x - r = pp0_cgos__erf + z*(pp1_cgos__erf+z*(pp2_cgos__erf+z*(pp3_cgos__erf+z*pp4_cgos__erf))) - s = 1 + z*(qq1_cgos__erf+z*(qq2_cgos__erf+z*(qq3_cgos__erf+z*(qq4_cgos__erf+z*qq5_cgos__erf)))) + r = _cgos_pp0__erf + z*(_cgos_pp1__erf+z*(_cgos_pp2__erf+z*(_cgos_pp3__erf+z*_cgos_pp4__erf))) + s = 1 + z*(_cgos_qq1__erf+z*(_cgos_qq2__erf+z*(_cgos_qq3__erf+z*(_cgos_qq4__erf+z*_cgos_qq5__erf)))) y = r / s return x + x*y } if ix < uint32(1075314688) { - y = float64(int32(1)) - erfc2_cgos__erf(ix, x) + y = float64(int32(1)) - _cgos_erfc2__erf(ix, x) } else { y = float64(int32(1)) - 2.2250738585072014e-308 } @@ -170,8 +170,8 @@ func Erfc(x float64) float64 { return 1 - x } z = x * x - r = pp0_cgos__erf + z*(pp1_cgos__erf+z*(pp2_cgos__erf+z*(pp3_cgos__erf+z*pp4_cgos__erf))) - s = 1 + z*(qq1_cgos__erf+z*(qq2_cgos__erf+z*(qq3_cgos__erf+z*(qq4_cgos__erf+z*qq5_cgos__erf)))) + r = _cgos_pp0__erf + z*(_cgos_pp1__erf+z*(_cgos_pp2__erf+z*(_cgos_pp3__erf+z*_cgos_pp4__erf))) + s = 1 + z*(_cgos_qq1__erf+z*(_cgos_qq2__erf+z*(_cgos_qq3__erf+z*(_cgos_qq4__erf+z*_cgos_qq5__erf)))) y = r / s if sign != 0 || ix < uint32(1070596096) { return 1 - (x + x*y) @@ -181,9 +181,9 @@ func Erfc(x float64) float64 { if ix < uint32(1077673984) { return func() float64 { if sign != 0 { - return float64(int32(2)) - erfc2_cgos__erf(ix, x) + return float64(int32(2)) - _cgos_erfc2__erf(ix, x) } else { - return erfc2_cgos__erf(ix, x) + return _cgos_erfc2__erf(ix, x) } }() } diff --git a/erff.c.i.go b/erff.c.i.go index cee9bb7..2ec3041 100644 --- a/erff.c.i.go +++ b/erff.c.i.go @@ -2,87 +2,87 @@ package libc import unsafe "unsafe" -var erx_cgos__erff float32 = float32(0.84506291151000001) -var efx8_cgos__erff float32 = float32(1.027033329) -var pp0_cgos__erff float32 = float32(0.12837916613) -var pp1_cgos__erff float32 = float32(-0.32504209876000001) -var pp2_cgos__erff float32 = float32(-0.028481749818000002) -var pp3_cgos__erff float32 = float32(-0.0057702702470000004) -var pp4_cgos__erff float32 = float32(-2.3763017451999999e-5) -var qq1_cgos__erff float32 = float32(0.39791721106) -var qq2_cgos__erff float32 = float32(0.065022252500000002) -var qq3_cgos__erff float32 = float32(0.0050813062117000003) -var qq4_cgos__erff float32 = float32(1.3249473704e-4) -var qq5_cgos__erff float32 = float32(-3.9602282412999997e-6) -var pa0_cgos__erff float32 = float32(-0.0023621185682999998) -var pa1_cgos__erff float32 = float32(0.41485610604000001) -var pa2_cgos__erff float32 = float32(-0.37220788001999999) -var pa3_cgos__erff float32 = float32(0.31834661960999999) -var pa4_cgos__erff float32 = float32(-0.11089469491999999) -var pa5_cgos__erff float32 = float32(0.035478305071999998) -var pa6_cgos__erff float32 = float32(-0.0021663755177999998) -var qa1_cgos__erff float32 = float32(0.10642088205) -var qa2_cgos__erff float32 = float32(0.54039794207000003) -var qa3_cgos__erff float32 = float32(0.071828655899000005) -var qa4_cgos__erff float32 = float32(0.12617121637000001) -var qa5_cgos__erff float32 = float32(0.013637083583) -var qa6_cgos__erff float32 = float32(0.011984500103) -var ra0_cgos__erff float32 = float32(-0.0098649440333000004) -var ra1_cgos__erff float32 = float32(-0.6938585639) -var ra2_cgos__erff float32 = float32(-10.558626175000001) -var ra3_cgos__erff float32 = float32(-62.375331879000001) -var ra4_cgos__erff float32 = float32(-162.39666747999999) -var ra5_cgos__erff float32 = float32(-184.60508727999999) -var ra6_cgos__erff float32 = float32(-81.287437439000001) -var ra7_cgos__erff float32 = float32(-9.8143291473000004) -var sa1_cgos__erff float32 = float32(19.651271820000002) -var sa2_cgos__erff float32 = float32(137.65776062) -var sa3_cgos__erff float32 = float32(434.56588744999999) -var sa4_cgos__erff float32 = float32(645.38726807) -var sa5_cgos__erff float32 = float32(429.00814818999999) -var sa6_cgos__erff float32 = float32(108.63500214) -var sa7_cgos__erff float32 = float32(6.5702495575000004) -var sa8_cgos__erff float32 = float32(-0.060424413532000003) -var rb0_cgos__erff float32 = float32(-0.0098649431019999997) -var rb1_cgos__erff float32 = float32(-0.79928326607) -var rb2_cgos__erff float32 = float32(-17.757955550999998) -var rb3_cgos__erff float32 = float32(-160.63638305999999) -var rb4_cgos__erff float32 = float32(-637.56646728999999) -var rb5_cgos__erff float32 = float32(-1025.0950928) -var rb6_cgos__erff float32 = float32(-483.51919556000001) -var sb1_cgos__erff float32 = float32(30.338060379000002) -var sb2_cgos__erff float32 = float32(325.79251098999998) -var sb3_cgos__erff float32 = float32(1536.7296143000001) -var sb4_cgos__erff float32 = float32(3199.8581543) -var sb5_cgos__erff float32 = float32(2553.0502929999998) -var sb6_cgos__erff float32 = float32(474.52853393999999) -var sb7_cgos__erff float32 = float32(-22.440952300999999) +var _cgos_erx__erff float32 = float32(0.84506291151000001) +var _cgos_efx8__erff float32 = float32(1.027033329) +var _cgos_pp0__erff float32 = float32(0.12837916613) +var _cgos_pp1__erff float32 = float32(-0.32504209876000001) +var _cgos_pp2__erff float32 = float32(-0.028481749818000002) +var _cgos_pp3__erff float32 = float32(-0.0057702702470000004) +var _cgos_pp4__erff float32 = float32(-2.3763017451999999e-5) +var _cgos_qq1__erff float32 = float32(0.39791721106) +var _cgos_qq2__erff float32 = float32(0.065022252500000002) +var _cgos_qq3__erff float32 = float32(0.0050813062117000003) +var _cgos_qq4__erff float32 = float32(1.3249473704e-4) +var _cgos_qq5__erff float32 = float32(-3.9602282412999997e-6) +var _cgos_pa0__erff float32 = float32(-0.0023621185682999998) +var _cgos_pa1__erff float32 = float32(0.41485610604000001) +var _cgos_pa2__erff float32 = float32(-0.37220788001999999) +var _cgos_pa3__erff float32 = float32(0.31834661960999999) +var _cgos_pa4__erff float32 = float32(-0.11089469491999999) +var _cgos_pa5__erff float32 = float32(0.035478305071999998) +var _cgos_pa6__erff float32 = float32(-0.0021663755177999998) +var _cgos_qa1__erff float32 = float32(0.10642088205) +var _cgos_qa2__erff float32 = float32(0.54039794207000003) +var _cgos_qa3__erff float32 = float32(0.071828655899000005) +var _cgos_qa4__erff float32 = float32(0.12617121637000001) +var _cgos_qa5__erff float32 = float32(0.013637083583) +var _cgos_qa6__erff float32 = float32(0.011984500103) +var _cgos_ra0__erff float32 = float32(-0.0098649440333000004) +var _cgos_ra1__erff float32 = float32(-0.6938585639) +var _cgos_ra2__erff float32 = float32(-10.558626175000001) +var _cgos_ra3__erff float32 = float32(-62.375331879000001) +var _cgos_ra4__erff float32 = float32(-162.39666747999999) +var _cgos_ra5__erff float32 = float32(-184.60508727999999) +var _cgos_ra6__erff float32 = float32(-81.287437439000001) +var _cgos_ra7__erff float32 = float32(-9.8143291473000004) +var _cgos_sa1__erff float32 = float32(19.651271820000002) +var _cgos_sa2__erff float32 = float32(137.65776062) +var _cgos_sa3__erff float32 = float32(434.56588744999999) +var _cgos_sa4__erff float32 = float32(645.38726807) +var _cgos_sa5__erff float32 = float32(429.00814818999999) +var _cgos_sa6__erff float32 = float32(108.63500214) +var _cgos_sa7__erff float32 = float32(6.5702495575000004) +var _cgos_sa8__erff float32 = float32(-0.060424413532000003) +var _cgos_rb0__erff float32 = float32(-0.0098649431019999997) +var _cgos_rb1__erff float32 = float32(-0.79928326607) +var _cgos_rb2__erff float32 = float32(-17.757955550999998) +var _cgos_rb3__erff float32 = float32(-160.63638305999999) +var _cgos_rb4__erff float32 = float32(-637.56646728999999) +var _cgos_rb5__erff float32 = float32(-1025.0950928) +var _cgos_rb6__erff float32 = float32(-483.51919556000001) +var _cgos_sb1__erff float32 = float32(30.338060379000002) +var _cgos_sb2__erff float32 = float32(325.79251098999998) +var _cgos_sb3__erff float32 = float32(1536.7296143000001) +var _cgos_sb4__erff float32 = float32(3199.8581543) +var _cgos_sb5__erff float32 = float32(2553.0502929999998) +var _cgos_sb6__erff float32 = float32(474.52853393999999) +var _cgos_sb7__erff float32 = float32(-22.440952300999999) -func erfc1_cgos__erff(x float32) float32 { +func _cgos_erfc1__erff(x float32) float32 { var s float32 var P float32 var Q float32 s = Fabsf(x) - float32(int32(1)) - P = pa0_cgos__erff + s*(pa1_cgos__erff+s*(pa2_cgos__erff+s*(pa3_cgos__erff+s*(pa4_cgos__erff+s*(pa5_cgos__erff+s*pa6_cgos__erff))))) - Q = float32(int32(1)) + s*(qa1_cgos__erff+s*(qa2_cgos__erff+s*(qa3_cgos__erff+s*(qa4_cgos__erff+s*(qa5_cgos__erff+s*qa6_cgos__erff))))) - return float32(int32(1)) - erx_cgos__erff - P/Q + P = _cgos_pa0__erff + s*(_cgos_pa1__erff+s*(_cgos_pa2__erff+s*(_cgos_pa3__erff+s*(_cgos_pa4__erff+s*(_cgos_pa5__erff+s*_cgos_pa6__erff))))) + Q = float32(int32(1)) + s*(_cgos_qa1__erff+s*(_cgos_qa2__erff+s*(_cgos_qa3__erff+s*(_cgos_qa4__erff+s*(_cgos_qa5__erff+s*_cgos_qa6__erff))))) + return float32(int32(1)) - _cgos_erx__erff - P/Q } -func erfc2_cgos__erff(ix uint32, x float32) float32 { +func _cgos_erfc2__erff(ix uint32, x float32) float32 { var s float32 var R float32 var S float32 var z float32 if ix < uint32(1067450368) { - return erfc1_cgos__erff(x) + return _cgos_erfc1__erff(x) } x = Fabsf(x) s = float32(int32(1)) / (x * x) if ix < uint32(1077336941) { - R = ra0_cgos__erff + s*(ra1_cgos__erff+s*(ra2_cgos__erff+s*(ra3_cgos__erff+s*(ra4_cgos__erff+s*(ra5_cgos__erff+s*(ra6_cgos__erff+s*ra7_cgos__erff)))))) - S = 1 + s*(sa1_cgos__erff+s*(sa2_cgos__erff+s*(sa3_cgos__erff+s*(sa4_cgos__erff+s*(sa5_cgos__erff+s*(sa6_cgos__erff+s*(sa7_cgos__erff+s*sa8_cgos__erff))))))) + R = _cgos_ra0__erff + s*(_cgos_ra1__erff+s*(_cgos_ra2__erff+s*(_cgos_ra3__erff+s*(_cgos_ra4__erff+s*(_cgos_ra5__erff+s*(_cgos_ra6__erff+s*_cgos_ra7__erff)))))) + S = 1 + s*(_cgos_sa1__erff+s*(_cgos_sa2__erff+s*(_cgos_sa3__erff+s*(_cgos_sa4__erff+s*(_cgos_sa5__erff+s*(_cgos_sa6__erff+s*(_cgos_sa7__erff+s*_cgos_sa8__erff))))))) } else { - R = rb0_cgos__erff + s*(rb1_cgos__erff+s*(rb2_cgos__erff+s*(rb3_cgos__erff+s*(rb4_cgos__erff+s*(rb5_cgos__erff+s*rb6_cgos__erff))))) - S = 1 + s*(sb1_cgos__erff+s*(sb2_cgos__erff+s*(sb3_cgos__erff+s*(sb4_cgos__erff+s*(sb5_cgos__erff+s*(sb6_cgos__erff+s*sb7_cgos__erff)))))) + R = _cgos_rb0__erff + s*(_cgos_rb1__erff+s*(_cgos_rb2__erff+s*(_cgos_rb3__erff+s*(_cgos_rb4__erff+s*(_cgos_rb5__erff+s*_cgos_rb6__erff))))) + S = 1 + s*(_cgos_sb1__erff+s*(_cgos_sb2__erff+s*(_cgos_sb3__erff+s*(_cgos_sb4__erff+s*(_cgos_sb5__erff+s*(_cgos_sb6__erff+s*_cgos_sb7__erff)))))) } for { ix = *(*uint32)(unsafe.Pointer(&_cgoz_18_erff{x})) @@ -126,16 +126,16 @@ func Erff(x float32) float32 { } if ix < uint32(1062731776) { if ix < uint32(830472192) { - return 0.125 * (float32(int32(8))*x + efx8_cgos__erff*x) + return 0.125 * (float32(int32(8))*x + _cgos_efx8__erff*x) } z = x * x - r = pp0_cgos__erff + z*(pp1_cgos__erff+z*(pp2_cgos__erff+z*(pp3_cgos__erff+z*pp4_cgos__erff))) - s = float32(int32(1)) + z*(qq1_cgos__erff+z*(qq2_cgos__erff+z*(qq3_cgos__erff+z*(qq4_cgos__erff+z*qq5_cgos__erff)))) + r = _cgos_pp0__erff + z*(_cgos_pp1__erff+z*(_cgos_pp2__erff+z*(_cgos_pp3__erff+z*_cgos_pp4__erff))) + s = float32(int32(1)) + z*(_cgos_qq1__erff+z*(_cgos_qq2__erff+z*(_cgos_qq3__erff+z*(_cgos_qq4__erff+z*_cgos_qq5__erff)))) y = r / s return x + x*y } if ix < uint32(1086324736) { - y = float32(int32(1)) - erfc2_cgos__erff(ix, x) + y = float32(int32(1)) - _cgos_erfc2__erff(ix, x) } else { y = float32(int32(1)) - 7.52316385e-37 } @@ -175,8 +175,8 @@ func Erfcf(x float32) float32 { return 1 - x } z = x * x - r = pp0_cgos__erff + z*(pp1_cgos__erff+z*(pp2_cgos__erff+z*(pp3_cgos__erff+z*pp4_cgos__erff))) - s = 1 + z*(qq1_cgos__erff+z*(qq2_cgos__erff+z*(qq3_cgos__erff+z*(qq4_cgos__erff+z*qq5_cgos__erff)))) + r = _cgos_pp0__erff + z*(_cgos_pp1__erff+z*(_cgos_pp2__erff+z*(_cgos_pp3__erff+z*_cgos_pp4__erff))) + s = 1 + z*(_cgos_qq1__erff+z*(_cgos_qq2__erff+z*(_cgos_qq3__erff+z*(_cgos_qq4__erff+z*_cgos_qq5__erff)))) y = r / s if sign != 0 || ix < uint32(1048576000) { return 1 - (x + x*y) @@ -186,9 +186,9 @@ func Erfcf(x float32) float32 { if ix < uint32(1105199104) { return func() float32 { if sign != 0 { - return float32(int32(2)) - erfc2_cgos__erff(ix, x) + return float32(int32(2)) - _cgos_erfc2__erff(ix, x) } else { - return erfc2_cgos__erff(ix, x) + return _cgos_erfc2__erff(ix, x) } }() } diff --git a/exp.c.i.go b/exp.c.i.go index 3fec2b3..b32ad5f 100644 --- a/exp.c.i.go +++ b/exp.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func specialcase_cgos__exp(tmp float64, sbits uint64, ki uint64) float64 { +func _cgos_specialcase__exp(tmp float64, sbits uint64, ki uint64) float64 { var scale float64 var y float64 if ki&uint64(2147483648) == uint64(0) { @@ -37,7 +37,7 @@ type _cgoz_19_exp struct { _i uint64 } -func top12_cgos__exp(x float64) uint32 { +func _cgos_top12__exp(x float64) uint32 { return uint32(*(*uint64)(unsafe.Pointer(&_cgoz_20_exp{x})) >> int32(52)) } @@ -58,15 +58,15 @@ func Exp(x float64) float64 { var scale float64 var tail float64 var tmp float64 - abstop = top12_cgos__exp(x) & uint32(2047) + abstop = _cgos_top12__exp(x) & uint32(2047) if func() int64 { - if abstop-top12_cgos__exp(5.5511151231257827e-17) >= top12_cgos__exp(512)-top12_cgos__exp(5.5511151231257827e-17) { + if abstop-_cgos_top12__exp(5.5511151231257827e-17) >= _cgos_top12__exp(512)-_cgos_top12__exp(5.5511151231257827e-17) { return 1 } else { return 0 } }() == int64(0) { - if abstop-top12_cgos__exp(5.5511151231257827e-17) >= uint32(2147483648) { + if abstop-_cgos_top12__exp(5.5511151231257827e-17) >= uint32(2147483648) { return func() float64 { if int32(1) != 0 { return 1 + x @@ -75,11 +75,11 @@ func Exp(x float64) float64 { } }() } - if abstop >= top12_cgos__exp(1024) { + if abstop >= _cgos_top12__exp(1024) { if *(*uint64)(unsafe.Pointer(&_cgoz_21_exp{x})) == *(*uint64)(unsafe.Pointer(&_cgoz_22_exp{float64(-X__builtin_inff())})) { return float64(0) } - if abstop >= top12_cgos__exp(float64(X__builtin_inff())) { + if abstop >= _cgos_top12__exp(float64(X__builtin_inff())) { return 1 + x } if *(*uint64)(unsafe.Pointer(&_cgoz_23_exp{x}))>>int32(63) != 0 { @@ -108,7 +108,7 @@ func Exp(x float64) float64 { return 0 } }() == int64(0) { - return specialcase_cgos__exp(tmp, sbits, ki) + return _cgos_specialcase__exp(tmp, sbits, ki) } scale = *(*float64)(unsafe.Pointer(&_cgoz_26_exp{sbits})) return eval_as_double(scale + scale*tmp) diff --git a/exp10.c.i.go b/exp10.c.i.go index fe81402..b3c7759 100644 --- a/exp10.c.i.go +++ b/exp10.c.i.go @@ -12,12 +12,12 @@ func Exp10(x float64) float64 { u.f = n if *(*uint64)(unsafe.Pointer(&u))>>int32(52)&uint64(2047) < uint64(1027) { if !(y != 0) { - return *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&p10_cgos__exp10)))) + uintptr(int32(n)+int32(15))*8)) + return *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_p10__exp10)))) + uintptr(int32(n)+int32(15))*8)) } y = Exp2(3.3219280948873622 * y) - return y * *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&p10_cgos__exp10)))) + uintptr(int32(n)+int32(15))*8)) + return y * *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_p10__exp10)))) + uintptr(int32(n)+int32(15))*8)) } return Pow(10, x) } -var p10_cgos__exp10 [31]float64 = [31]float64{1.0000000000000001e-15, 9.9999999999999999e-15, 1.0e-13, 9.9999999999999998e-13, 9.9999999999999993e-12, 1.0e-10, 1.0000000000000001e-9, 1.0e-8, 9.9999999999999995e-8, 9.9999999999999995e-7, 1.0000000000000001e-5, 1.0e-4, 0.001, 0.01, 0.10000000000000001, float64(int32(1)), 10, 100, 1000, 1.0e+4, 1.0e+5, 1.0e+6, 1.0e+7, 1.0e+8, 1.0e+9, 1.0e+10, 1.0e+11, 1.0e+12, 1.0e+13, 1.0e+14, 1.0e+15} +var _cgos_p10__exp10 [31]float64 = [31]float64{1.0000000000000001e-15, 9.9999999999999999e-15, 1.0e-13, 9.9999999999999998e-13, 9.9999999999999993e-12, 1.0e-10, 1.0000000000000001e-9, 1.0e-8, 9.9999999999999995e-8, 9.9999999999999995e-7, 1.0000000000000001e-5, 1.0e-4, 0.001, 0.01, 0.10000000000000001, float64(int32(1)), 10, 100, 1000, 1.0e+4, 1.0e+5, 1.0e+6, 1.0e+7, 1.0e+8, 1.0e+9, 1.0e+10, 1.0e+11, 1.0e+12, 1.0e+13, 1.0e+14, 1.0e+15} diff --git a/exp10f.c.i.go b/exp10f.c.i.go index 9406a6b..281d07e 100644 --- a/exp10f.c.i.go +++ b/exp10f.c.i.go @@ -12,12 +12,12 @@ func Exp10f(x float32) float32 { u.f = n if *(*uint32)(unsafe.Pointer(&u))>>int32(23)&uint32(255) < uint32(130) { if !(y != 0) { - return *(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&p10_cgos__exp10f)))) + uintptr(int32(n)+int32(7))*4)) + return *(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_p10__exp10f)))) + uintptr(int32(n)+int32(7))*4)) } y = Exp2f(3.32192802 * y) - return y * *(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&p10_cgos__exp10f)))) + uintptr(int32(n)+int32(7))*4)) + return y * *(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_p10__exp10f)))) + uintptr(int32(n)+int32(7))*4)) } return float32(Exp2(3.3219280948873622 * float64(x))) } -var p10_cgos__exp10f [15]float32 = [15]float32{1.00000001e-7, 9.99999997e-7, 9.99999974e-6, 9.99999974e-5, 0.00100000005, 0.00999999977, 0.100000001, float32(int32(1)), float32(10), float32(100), float32(1000), float32(1.0e+4), float32(1.0e+5), float32(1.0e+6), float32(1.0e+7)} +var _cgos_p10__exp10f [15]float32 = [15]float32{1.00000001e-7, 9.99999997e-7, 9.99999974e-6, 9.99999974e-5, 0.00100000005, 0.00999999977, 0.100000001, float32(int32(1)), float32(10), float32(100), float32(1000), float32(1.0e+4), float32(1.0e+5), float32(1.0e+6), float32(1.0e+7)} diff --git a/exp2.c.i.go b/exp2.c.i.go index dfcef7d..78b0a94 100644 --- a/exp2.c.i.go +++ b/exp2.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func specialcase_cgos__exp2(tmp float64, sbits uint64, ki uint64) float64 { +func _cgos_specialcase__exp2(tmp float64, sbits uint64, ki uint64) float64 { var scale float64 var y float64 if ki&uint64(2147483648) == uint64(0) { @@ -37,7 +37,7 @@ type _cgoz_19_exp2 struct { _i uint64 } -func top12_cgos__exp2(x float64) uint32 { +func _cgos_top12__exp2(x float64) uint32 { return uint32(*(*uint64)(unsafe.Pointer(&_cgoz_20_exp2{x})) >> int32(52)) } @@ -57,15 +57,15 @@ func Exp2(x float64) float64 { var scale float64 var tail float64 var tmp float64 - abstop = top12_cgos__exp2(x) & uint32(2047) + abstop = _cgos_top12__exp2(x) & uint32(2047) if func() int64 { - if abstop-top12_cgos__exp2(5.5511151231257827e-17) >= top12_cgos__exp2(512)-top12_cgos__exp2(5.5511151231257827e-17) { + if abstop-_cgos_top12__exp2(5.5511151231257827e-17) >= _cgos_top12__exp2(512)-_cgos_top12__exp2(5.5511151231257827e-17) { return 1 } else { return 0 } }() == int64(0) { - if abstop-top12_cgos__exp2(5.5511151231257827e-17) >= uint32(2147483648) { + if abstop-_cgos_top12__exp2(5.5511151231257827e-17) >= uint32(2147483648) { return func() float64 { if int32(1) != 0 { return 1 + x @@ -74,11 +74,11 @@ func Exp2(x float64) float64 { } }() } - if abstop >= top12_cgos__exp2(1024) { + if abstop >= _cgos_top12__exp2(1024) { if *(*uint64)(unsafe.Pointer(&_cgoz_21_exp2{x})) == *(*uint64)(unsafe.Pointer(&_cgoz_22_exp2{float64(-X__builtin_inff())})) { return float64(0) } - if abstop >= top12_cgos__exp2(float64(X__builtin_inff())) { + if abstop >= _cgos_top12__exp2(float64(X__builtin_inff())) { return 1 + x } if !(*(*uint64)(unsafe.Pointer(&_cgoz_23_exp2{x}))>>int32(63) != 0) { @@ -108,7 +108,7 @@ func Exp2(x float64) float64 { return 0 } }() == int64(0) { - return specialcase_cgos__exp2(tmp, sbits, ki) + return _cgos_specialcase__exp2(tmp, sbits, ki) } scale = *(*float64)(unsafe.Pointer(&_cgoz_30_exp2{sbits})) return eval_as_double(scale + scale*tmp) diff --git a/exp2f.c.i.go b/exp2f.c.i.go index 6816830..d113766 100644 --- a/exp2f.c.i.go +++ b/exp2f.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func top12_cgos__exp2f(x float32) uint32 { +func _cgos_top12__exp2f(x float32) uint32 { return *(*uint32)(unsafe.Pointer(&_cgoz_18_exp2f{x})) >> int32(20) } @@ -22,9 +22,9 @@ func Exp2f(x float32) float32 { var y float64 var s float64 xd = float64(x) - abstop = top12_cgos__exp2f(x) & uint32(2047) + abstop = _cgos_top12__exp2f(x) & uint32(2047) if func() int64 { - if abstop >= top12_cgos__exp2f(128) { + if abstop >= _cgos_top12__exp2f(128) { return 1 } else { return 0 @@ -33,7 +33,7 @@ func Exp2f(x float32) float32 { if *(*uint32)(unsafe.Pointer(&_cgoz_19_exp2f{x})) == *(*uint32)(unsafe.Pointer(&_cgoz_20_exp2f{-X__builtin_inff()})) { return float32(0) } - if abstop >= top12_cgos__exp2f(X__builtin_inff()) { + if abstop >= _cgos_top12__exp2f(X__builtin_inff()) { return x + x } if x > 0 { diff --git a/expf.c.i.go b/expf.c.i.go index 8ac7110..df8136d 100644 --- a/expf.c.i.go +++ b/expf.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func top12_cgos__expf(x float32) uint32 { +func _cgos_top12__expf(x float32) uint32 { return *(*uint32)(unsafe.Pointer(&_cgoz_18_expf{x})) >> int32(20) } @@ -22,9 +22,9 @@ func Expf(x float32) float32 { var y float64 var s float64 xd = float64(x) - abstop = top12_cgos__expf(x) & uint32(2047) + abstop = _cgos_top12__expf(x) & uint32(2047) if func() int64 { - if abstop >= top12_cgos__expf(88) { + if abstop >= _cgos_top12__expf(88) { return 1 } else { return 0 @@ -33,7 +33,7 @@ func Expf(x float32) float32 { if *(*uint32)(unsafe.Pointer(&_cgoz_19_expf{x})) == *(*uint32)(unsafe.Pointer(&_cgoz_20_expf{-X__builtin_inff()})) { return float32(0) } - if abstop >= top12_cgos__expf(X__builtin_inff()) { + if abstop >= _cgos_top12__expf(X__builtin_inff()) { return x + x } if x > 88.7228317 { diff --git a/expm1.c.i.go b/expm1.c.i.go index 1c9cb97..e7237a3 100644 --- a/expm1.c.i.go +++ b/expm1.c.i.go @@ -2,15 +2,15 @@ package libc import unsafe "unsafe" -var o_threshold_cgos__expm1 float64 = 709.78271289338397 -var ln2_hi_cgos__expm1 float64 = 0.69314718036912382 -var ln2_lo_cgos__expm1 float64 = 1.9082149292705877e-10 -var invln2_cgos__expm1 float64 = 1.4426950408889634 -var Q1_cgos__expm1 float64 = -0.033333333333333132 -var Q2_cgos__expm1 float64 = 0.0015873015872548146 -var Q3_cgos__expm1 float64 = -7.9365075786748794e-5 -var Q4_cgos__expm1 float64 = 4.0082178273293624e-6 -var Q5_cgos__expm1 float64 = -2.0109921818362437e-7 +var _cgos_o_threshold__expm1 float64 = 709.78271289338397 +var _cgos_ln2_hi__expm1 float64 = 0.69314718036912382 +var _cgos_ln2_lo__expm1 float64 = 1.9082149292705877e-10 +var _cgos_invln2__expm1 float64 = 1.4426950408889634 +var _cgos_Q1__expm1 float64 = -0.033333333333333132 +var _cgos_Q2__expm1 float64 = 0.0015873015872548146 +var _cgos_Q3__expm1 float64 = -7.9365075786748794e-5 +var _cgos_Q4__expm1 float64 = 4.0082178273293624e-6 +var _cgos_Q5__expm1 float64 = -2.0109921818362437e-7 func Expm1(x float64) float64 { var y float64 @@ -68,7 +68,7 @@ func Expm1(x float64) float64 { if sign != 0 { return float64(-1) } - if x > o_threshold_cgos__expm1 { + if x > _cgos_o_threshold__expm1 { x *= float64(8.9884656743115795e+307) return x } @@ -76,16 +76,16 @@ func Expm1(x float64) float64 { if hx > uint32(1071001154) { if hx < uint32(1072734898) { if !(sign != 0) { - hi = x - ln2_hi_cgos__expm1 - lo = ln2_lo_cgos__expm1 + hi = x - _cgos_ln2_hi__expm1 + lo = _cgos_ln2_lo__expm1 k = int32(1) } else { - hi = x + ln2_hi_cgos__expm1 - lo = -ln2_lo_cgos__expm1 + hi = x + _cgos_ln2_hi__expm1 + lo = -_cgos_ln2_lo__expm1 k = -1 } } else { - k = int32(invln2_cgos__expm1*x + func() float64 { + k = int32(_cgos_invln2__expm1*x + func() float64 { if sign != 0 { return -0.5 } else { @@ -93,8 +93,8 @@ func Expm1(x float64) float64 { } }()) t = float64(k) - hi = x - t*ln2_hi_cgos__expm1 - lo = t * ln2_lo_cgos__expm1 + hi = x - t*_cgos_ln2_hi__expm1 + lo = t * _cgos_ln2_lo__expm1 } x = hi - lo c = hi - x - lo @@ -119,7 +119,7 @@ func Expm1(x float64) float64 { } hfx = 0.5 * x hxs = x * hfx - r1 = 1 + hxs*(Q1_cgos__expm1+hxs*(Q2_cgos__expm1+hxs*(Q3_cgos__expm1+hxs*(Q4_cgos__expm1+hxs*Q5_cgos__expm1)))) + r1 = 1 + hxs*(_cgos_Q1__expm1+hxs*(_cgos_Q2__expm1+hxs*(_cgos_Q3__expm1+hxs*(_cgos_Q4__expm1+hxs*_cgos_Q5__expm1)))) t = 3 - r1*hfx e = hxs * ((r1 - t) / (6 - x*t)) if k == int32(0) { diff --git a/expm1f.c.i.go b/expm1f.c.i.go index 9b13634..a85632b 100644 --- a/expm1f.c.i.go +++ b/expm1f.c.i.go @@ -2,12 +2,12 @@ package libc import unsafe "unsafe" -var o_threshold_cgos__expm1f float32 = float32(88.721679687999995) -var ln2_hi_cgos__expm1f float32 = float32(0.69313812255999996) -var ln2_lo_cgos__expm1f float32 = float32(9.0580006144999996e-6) -var invln2_cgos__expm1f float32 = float32(1.4426950216000001) -var Q1_cgos__expm1f float32 = float32(-0.033333212137000003) -var Q2_cgos__expm1f float32 = float32(0.0015807170421000001) +var _cgos_o_threshold__expm1f float32 = float32(88.721679687999995) +var _cgos_ln2_hi__expm1f float32 = float32(0.69313812255999996) +var _cgos_ln2_lo__expm1f float32 = float32(9.0580006144999996e-6) +var _cgos_invln2__expm1f float32 = float32(1.4426950216000001) +var _cgos_Q1__expm1f float32 = float32(-0.033333212137000003) +var _cgos_Q2__expm1f float32 = float32(0.0015807170421000001) func Expm1f(x float32) float32 { var y float32 @@ -35,7 +35,7 @@ func Expm1f(x float32) float32 { if sign != 0 { return float32(-1) } - if x > o_threshold_cgos__expm1f { + if x > _cgos_o_threshold__expm1f { x *= float32(1.70141183e+38) return x } @@ -43,16 +43,16 @@ func Expm1f(x float32) float32 { if hx > uint32(1051816472) { if hx < uint32(1065686418) { if !(sign != 0) { - hi = x - ln2_hi_cgos__expm1f - lo = ln2_lo_cgos__expm1f + hi = x - _cgos_ln2_hi__expm1f + lo = _cgos_ln2_lo__expm1f k = int32(1) } else { - hi = x + ln2_hi_cgos__expm1f - lo = -ln2_lo_cgos__expm1f + hi = x + _cgos_ln2_hi__expm1f + lo = -_cgos_ln2_lo__expm1f k = -1 } } else { - k = int32(invln2_cgos__expm1f*x + func() float32 { + k = int32(_cgos_invln2__expm1f*x + func() float32 { if sign != 0 { return -0.5 } else { @@ -60,8 +60,8 @@ func Expm1f(x float32) float32 { } }()) t = float32(k) - hi = x - t*ln2_hi_cgos__expm1f - lo = t * ln2_lo_cgos__expm1f + hi = x - t*_cgos_ln2_hi__expm1f + lo = t * _cgos_ln2_lo__expm1f } x = hi - lo c = hi - x - lo @@ -86,7 +86,7 @@ func Expm1f(x float32) float32 { } hfx = 0.5 * x hxs = x * hfx - r1 = 1 + hxs*(Q1_cgos__expm1f+hxs*Q2_cgos__expm1f) + r1 = 1 + hxs*(_cgos_Q1__expm1f+hxs*_cgos_Q2__expm1f) t = 3 - r1*hfx e = hxs * ((r1 - t) / (6 - x*t)) if k == int32(0) { diff --git a/fclose.c.i.go b/fclose.c.i.go index 135040c..6d5bdef 100644 --- a/fclose.c.i.go +++ b/fclose.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func dummy_cgos__fclose(f *struct__IO_FILE) { +func _cgos_dummy__fclose(f *struct__IO_FILE) { } func Fclose(f *struct__IO_FILE) int32 { var r int32 diff --git a/fflush.c.i.go b/fflush.c.i.go index c4b9517..1260c4b 100644 --- a/fflush.c.i.go +++ b/fflush.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -var dummy_cgos__fflush *struct__IO_FILE = nil +var _cgos_dummy__fflush *struct__IO_FILE = nil func Fflush(f *struct__IO_FILE) int32 { if !(f != nil) { diff --git a/fgetwc.c.i.go b/fgetwc.c.i.go index 91f451a..2f63377 100644 --- a/fgetwc.c.i.go +++ b/fgetwc.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func __fgetwc_unlocked_internal_cgos__fgetwc(f *struct__IO_FILE) uint32 { +func _cgos___fgetwc_unlocked_internal__fgetwc(f *struct__IO_FILE) uint32 { var wc uint32 var c int32 var l uint64 @@ -68,7 +68,7 @@ func __fgetwc_unlocked(f *struct__IO_FILE) uint32 { fwide(f, int32(1)) } *ploc = f.locale - var wc uint32 = __fgetwc_unlocked_internal_cgos__fgetwc(f) + var wc uint32 = _cgos___fgetwc_unlocked_internal__fgetwc(f) *ploc = loc return wc } diff --git a/floatscan.c.i.go b/floatscan.c.i.go index 66f6fe1..96e4679 100644 --- a/floatscan.c.i.go +++ b/floatscan.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func scanexp_cgos__floatscan(f *struct__IO_FILE, pok int32) int64 { +func _cgos_scanexp__floatscan(f *struct__IO_FILE, pok int32) int64 { var c int32 var x int32 var y int64 @@ -142,7 +142,7 @@ func scanexp_cgos__floatscan(f *struct__IO_FILE, pok int32) int64 { } }() } -func decfloat_cgos__floatscan(f *struct__IO_FILE, c int32, bits int32, emin int32, sign int32, pok int32) float64 { +func _cgos_decfloat__floatscan(f *struct__IO_FILE, c int32, bits int32, emin int32, sign int32, pok int32) float64 { var x [128]uint32 var i int32 var j int32 @@ -264,7 +264,7 @@ func decfloat_cgos__floatscan(f *struct__IO_FILE, c int32, bits int32, emin int3 lrp = dc } if gotdig != 0 && c|int32(32) == 'e' { - e10 = scanexp_cgos__floatscan(f, pok) + e10 = _cgos_scanexp__floatscan(f, pok) if e10 == -9223372036854775808 { if pok != 0 { if f.shlim >= int64(0) { @@ -343,11 +343,11 @@ func decfloat_cgos__floatscan(f *struct__IO_FILE, c int32, bits int32, emin int3 return float64(sign) * float64(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&x)))) + uintptr(int32(0))*4))) } if rp < int32(9) { - return float64(sign) * float64(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&x)))) + uintptr(int32(0))*4))) / float64(*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&p10s_cgos__floatscan)))) + uintptr(int32(8)-rp)*4))) + return float64(sign) * float64(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&x)))) + uintptr(int32(0))*4))) / float64(*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&_cgos_p10s__floatscan)))) + uintptr(int32(8)-rp)*4))) } var bitlim int32 = bits - int32(3)*int32(rp-int32(9)) if bitlim > int32(30) || *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&x)))) + uintptr(int32(0))*4))>>bitlim == uint32(0) { - return float64(sign) * float64(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&x)))) + uintptr(int32(0))*4))) * float64(*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&p10s_cgos__floatscan)))) + uintptr(rp-int32(10))*4))) + return float64(sign) * float64(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&x)))) + uintptr(int32(0))*4))) * float64(*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&_cgos_p10s__floatscan)))) + uintptr(rp-int32(10))*4))) } } for ; !(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&x)))) + uintptr(z-int32(1))*4)) != 0); z-- { @@ -360,7 +360,7 @@ func decfloat_cgos__floatscan(f *struct__IO_FILE, c int32, bits int32, emin int3 return rp%int32(9) + int32(9) } }() - var p10 int32 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&p10s_cgos__floatscan)))) + uintptr(int32(8)-rpm9)*4)) + var p10 int32 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&_cgos_p10s__floatscan)))) + uintptr(int32(8)-rpm9)*4)) var carry uint32 = uint32(0) for k = a; k != z; k++ { var tmp uint32 = *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&x)))) + uintptr(k)*4)) % uint32(p10) @@ -381,7 +381,7 @@ func decfloat_cgos__floatscan(f *struct__IO_FILE, c int32, bits int32, emin int3 } rp += int32(9) - rpm9 } - for rp < 18 || rp == 18 && *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&x)))) + uintptr(a)*4)) < *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&th_cgos__floatscan)))) + uintptr(int32(0))*4)) { + for rp < 18 || rp == 18 && *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&x)))) + uintptr(a)*4)) < *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&_cgos_th__floatscan)))) + uintptr(int32(0))*4)) { var carry uint32 = uint32(0) e2 -= int32(29) for k = (z - int32(1)) & 127; ; k = (k - int32(1)) & 127 { @@ -415,11 +415,11 @@ func decfloat_cgos__floatscan(f *struct__IO_FILE, c int32, bits int32, emin int3 var sh int32 = int32(1) for i = int32(0); i < int32(2); i++ { k = (a + i) & 127 - if k == z || *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&x)))) + uintptr(k)*4)) < *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&th_cgos__floatscan)))) + uintptr(i)*4)) { + if k == z || *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&x)))) + uintptr(k)*4)) < *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&_cgos_th__floatscan)))) + uintptr(i)*4)) { i = int32(2) break } - if *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&x)))) + uintptr((a+i)&127)*4)) > *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&th_cgos__floatscan)))) + uintptr(i)*4)) { + if *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&x)))) + uintptr((a+i)&127)*4)) > *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&_cgos_th__floatscan)))) + uintptr(i)*4)) { break } } @@ -511,10 +511,10 @@ func decfloat_cgos__floatscan(f *struct__IO_FILE, c int32, bits int32, emin int3 return Scalbnl(y, e2) } -var th_cgos__floatscan [2]uint32 = [2]uint32{uint32(9007199), uint32(254740991)} -var p10s_cgos__floatscan [8]int32 = [8]int32{int32(10), int32(100), int32(1000), int32(10000), int32(100000), int32(1000000), int32(10000000), int32(100000000)} +var _cgos_th__floatscan [2]uint32 = [2]uint32{uint32(9007199), uint32(254740991)} +var _cgos_p10s__floatscan [8]int32 = [8]int32{int32(10), int32(100), int32(1000), int32(10000), int32(100000), int32(1000000), int32(10000000), int32(100000000)} -func hexfloat_cgos__floatscan(f *struct__IO_FILE, bits int32, emin int32, sign int32, pok int32) float64 { +func _cgos_hexfloat__floatscan(f *struct__IO_FILE, bits int32, emin int32, sign int32, pok int32) float64 { var x uint32 = uint32(0) var y float64 = float64(int32(0)) var scale float64 = float64(int32(1)) @@ -702,7 +702,7 @@ func hexfloat_cgos__floatscan(f *struct__IO_FILE, bits int32, emin int32, sign i }() } if c|int32(32) == 'p' { - e2 = scanexp_cgos__floatscan(f, pok) + e2 = _cgos_scanexp__floatscan(f, pok) if e2 == -9223372036854775808 { if pok != 0 { if f.shlim >= int64(0) { @@ -1059,7 +1059,7 @@ func __floatscan(f *struct__IO_FILE, prec int32, pok int32) float64 { } }() if c|int32(32) == 'x' { - return hexfloat_cgos__floatscan(f, bits, emin, sign, pok) + return _cgos_hexfloat__floatscan(f, bits, emin, sign, pok) } if f.shlim >= int64(0) { func() int { @@ -1079,5 +1079,5 @@ func __floatscan(f *struct__IO_FILE, prec int32, pok int32) float64 { } c = int32('0') } - return decfloat_cgos__floatscan(f, c, bits, emin, sign, pok) + return _cgos_decfloat__floatscan(f, c, bits, emin, sign, pok) } diff --git a/floor.c.i.go b/floor.c.i.go index 13521aa..f5792e6 100644 --- a/floor.c.i.go +++ b/floor.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -var toint_cgos__floor float64 = float64(int32(1)) / 2.2204460492503131e-16 +var _cgos_toint__floor float64 = float64(int32(1)) / 2.2204460492503131e-16 func Floor(x float64) float64 { type _cgoa_18_floor struct { @@ -16,9 +16,9 @@ func Floor(x float64) float64 { return x } if *(*uint64)(unsafe.Pointer(&u))>>int32(63) != 0 { - y = x - toint_cgos__floor + toint_cgos__floor - x + y = x - _cgos_toint__floor + _cgos_toint__floor - x } else { - y = x + toint_cgos__floor - toint_cgos__floor - x + y = x + _cgos_toint__floor - _cgos_toint__floor - x } if e <= 1022 { for { diff --git a/fma.c.i.go b/fma.c.i.go index cdc9970..7d17174 100644 --- a/fma.c.i.go +++ b/fma.c.i.go @@ -2,13 +2,13 @@ package libc import unsafe "unsafe" -type num_cgos__fma struct { +type _cgos_num__fma struct { m uint64 e int32 sign int32 } -func normalize_cgos__fma(x float64) num_cgos__fma { +func _cgos_normalize__fma(x float64) _cgos_num__fma { var ix uint64 = *(*uint64)(unsafe.Pointer(&_cgoz_20_fma{x})) var e int32 = int32(ix >> int32(52)) var sign int32 = e & int32(2048) @@ -28,7 +28,7 @@ func normalize_cgos__fma(x float64) num_cgos__fma { ix |= 4503599627370496 ix <<= int32(1) e -= 1076 - return num_cgos__fma{ix, e, sign} + return _cgos_num__fma{ix, e, sign} } type _cgoz_20_fma struct { @@ -38,7 +38,7 @@ type _cgoz_21_fma struct { f float64 } -func mul_cgos__fma(hi *uint64, lo *uint64, x uint64, y uint64) { +func _cgos_mul__fma(hi *uint64, lo *uint64, x uint64, y uint64) { var t1 uint64 var t2 uint64 var t3 uint64 @@ -59,12 +59,12 @@ func mul_cgos__fma(hi *uint64, lo *uint64, x uint64, y uint64) { }() } func Fma(x float64, y float64, z float64) float64 { - var nx num_cgos__fma - var ny num_cgos__fma - var nz num_cgos__fma - nx = normalize_cgos__fma(x) - ny = normalize_cgos__fma(y) - nz = normalize_cgos__fma(z) + var nx _cgos_num__fma + var ny _cgos_num__fma + var nz _cgos_num__fma + nx = _cgos_normalize__fma(x) + ny = _cgos_normalize__fma(y) + nz = _cgos_normalize__fma(z) if nx.e >= 971 || ny.e >= 971 { return x*y + z } @@ -78,7 +78,7 @@ func Fma(x float64, y float64, z float64) float64 { var rlo uint64 var zhi uint64 var zlo uint64 - mul_cgos__fma(&rhi, &rlo, nx.m, ny.m) + _cgos_mul__fma(&rhi, &rlo, nx.m, ny.m) var e int32 = nx.e + ny.e var d int32 = nz.e - e if d > int32(0) { diff --git a/fmemopen.c.i.go b/fmemopen.c.i.go index 9eb6ab6..6dddcfa 100644 --- a/fmemopen.c.i.go +++ b/fmemopen.c.i.go @@ -2,24 +2,24 @@ package libc import unsafe "unsafe" -type cookie_cgos__fmemopen struct { +type _cgos_cookie__fmemopen struct { pos uint64 len uint64 size uint64 buf *uint8 mode int32 } -type mem_FILE_cgos__fmemopen struct { +type _cgos_mem_FILE__fmemopen struct { f struct__IO_FILE - c cookie_cgos__fmemopen + c _cgos_cookie__fmemopen buf [1032]uint8 buf2 [0]uint8 } -func mseek_cgos__fmemopen(f *struct__IO_FILE, off int64, whence int32) int64 { +func _cgos_mseek__fmemopen(f *struct__IO_FILE, off int64, whence int32) int64 { var base int64 - var c *cookie_cgos__fmemopen = (*cookie_cgos__fmemopen)(f.cookie) + var c *_cgos_cookie__fmemopen = (*_cgos_cookie__fmemopen)(f.cookie) if !(uint32(whence) > uint32(2)) { goto _cgol_1 } @@ -39,8 +39,8 @@ _cgol_2: return *_cgo_addr }()) } -func mread_cgos__fmemopen(f *struct__IO_FILE, buf *uint8, len uint64) uint64 { - var c *cookie_cgos__fmemopen = (*cookie_cgos__fmemopen)(f.cookie) +func _cgos_mread__fmemopen(f *struct__IO_FILE, buf *uint8, len uint64) uint64 { + var c *_cgos_cookie__fmemopen = (*_cgos_cookie__fmemopen)(f.cookie) var rem uint64 = c.len - c.pos if c.pos > c.len { rem = uint64(0) @@ -61,13 +61,13 @@ func mread_cgos__fmemopen(f *struct__IO_FILE, buf *uint8, len uint64) uint64 { c.pos += rem return len } -func mwrite_cgos__fmemopen(f *struct__IO_FILE, buf *uint8, len uint64) uint64 { - var c *cookie_cgos__fmemopen = (*cookie_cgos__fmemopen)(f.cookie) +func _cgos_mwrite__fmemopen(f *struct__IO_FILE, buf *uint8, len uint64) uint64 { + var c *_cgos_cookie__fmemopen = (*_cgos_cookie__fmemopen)(f.cookie) var rem uint64 var len2 uint64 = uint64(uintptr(unsafe.Pointer(f.wpos)) - uintptr(unsafe.Pointer(f.wbase))) if len2 != 0 { f.wpos = f.wbase - if mwrite_cgos__fmemopen(f, f.wpos, len2) < len2 { + if _cgos_mwrite__fmemopen(f, f.wpos, len2) < len2 { return uint64(0) } } @@ -90,11 +90,11 @@ func mwrite_cgos__fmemopen(f *struct__IO_FILE, buf *uint8, len uint64) uint64 { } return len } -func mclose_cgos__fmemopen(m *struct__IO_FILE) int32 { +func _cgos_mclose__fmemopen(m *struct__IO_FILE) int32 { return int32(0) } func Fmemopen(buf unsafe.Pointer, size uint64, mode *int8) *struct__IO_FILE { - var f *mem_FILE_cgos__fmemopen + var f *_cgos_mem_FILE__fmemopen var plus int32 = func() int32 { if !!(Strchr(mode, '+') != nil) { return 1 @@ -110,7 +110,7 @@ func Fmemopen(buf unsafe.Pointer, size uint64, mode *int8) *struct__IO_FILE { *__errno_location() = int32(12) return (*struct__IO_FILE)(nil) } - f = (*mem_FILE_cgos__fmemopen)(Malloc(1300 + func() uint64 { + f = (*_cgos_mem_FILE__fmemopen)(Malloc(1300 + func() uint64 { if buf != nil { return uint64(0) } else { @@ -153,10 +153,10 @@ func Fmemopen(buf unsafe.Pointer, size uint64, mode *int8) *struct__IO_FILE { } else if plus != 0 { *f.c.buf = uint8(0) } - f.f.read = mread_cgos__fmemopen - f.f.write = mwrite_cgos__fmemopen - f.f.seek = mseek_cgos__fmemopen - f.f.close = mclose_cgos__fmemopen + f.f.read = _cgos_mread__fmemopen + f.f.write = _cgos_mwrite__fmemopen + f.f.seek = _cgos_mseek__fmemopen + f.f.close = _cgos_mclose__fmemopen if !(__libc.threaded != 0) { f.f.lock = -1 } diff --git a/fopencookie.c.i.go b/fopencookie.c.i.go index 6bf3db9..957c280 100644 --- a/fopencookie.c.i.go +++ b/fopencookie.c.i.go @@ -2,18 +2,18 @@ package libc import unsafe "unsafe" -type fcookie_cgos__fopencookie struct { +type _cgos_fcookie__fopencookie struct { cookie unsafe.Pointer iofuncs struct__IO_cookie_io_functions_t } -type cookie_FILE_cgos__fopencookie struct { +type _cgos_cookie_FILE__fopencookie struct { f struct__IO_FILE - fc fcookie_cgos__fopencookie + fc _cgos_fcookie__fopencookie buf [1032]uint8 } -func cookieread_cgos__fopencookie(f *struct__IO_FILE, buf *uint8, len uint64) uint64 { - var fc *fcookie_cgos__fopencookie = (*fcookie_cgos__fopencookie)(f.cookie) +func _cgos_cookieread__fopencookie(f *struct__IO_FILE, buf *uint8, len uint64) uint64 { + var fc *_cgos_fcookie__fopencookie = (*_cgos_fcookie__fopencookie)(f.cookie) var ret int64 = int64(-1) var remain uint64 = len var readlen uint64 = uint64(0) @@ -77,8 +77,8 @@ bail: }() return readlen } -func cookiewrite_cgos__fopencookie(f *struct__IO_FILE, buf *uint8, len uint64) uint64 { - var fc *fcookie_cgos__fopencookie = (*fcookie_cgos__fopencookie)(f.cookie) +func _cgos_cookiewrite__fopencookie(f *struct__IO_FILE, buf *uint8, len uint64) uint64 { + var fc *_cgos_fcookie__fopencookie = (*_cgos_fcookie__fopencookie)(f.cookie) var ret int64 var len2 uint64 = uint64(uintptr(unsafe.Pointer(f.wpos)) - uintptr(unsafe.Pointer(f.wbase))) if !(fc.iofuncs.write != nil) { @@ -86,7 +86,7 @@ func cookiewrite_cgos__fopencookie(f *struct__IO_FILE, buf *uint8, len uint64) u } if len2 != 0 { f.wpos = f.wbase - if cookiewrite_cgos__fopencookie(f, f.wpos, len2) < len2 { + if _cgos_cookiewrite__fopencookie(f, f.wpos, len2) < len2 { return uint64(0) } } @@ -106,8 +106,8 @@ func cookiewrite_cgos__fopencookie(f *struct__IO_FILE, buf *uint8, len uint64) u } return uint64(ret) } -func cookieseek_cgos__fopencookie(f *struct__IO_FILE, off int64, whence int32) int64 { - var fc *fcookie_cgos__fopencookie = (*fcookie_cgos__fopencookie)(f.cookie) +func _cgos_cookieseek__fopencookie(f *struct__IO_FILE, off int64, whence int32) int64 { + var fc *_cgos_fcookie__fopencookie = (*_cgos_fcookie__fopencookie)(f.cookie) var res int32 if uint32(whence) > uint32(2) { *__errno_location() = int32(22) @@ -123,22 +123,22 @@ func cookieseek_cgos__fopencookie(f *struct__IO_FILE, off int64, whence int32) i } return off } -func cookieclose_cgos__fopencookie(f *struct__IO_FILE) int32 { - var fc *fcookie_cgos__fopencookie = (*fcookie_cgos__fopencookie)(f.cookie) +func _cgos_cookieclose__fopencookie(f *struct__IO_FILE) int32 { + var fc *_cgos_fcookie__fopencookie = (*_cgos_fcookie__fopencookie)(f.cookie) if fc.iofuncs.close != nil { return fc.iofuncs.close(fc.cookie) } return int32(0) } func Fopencookie(cookie unsafe.Pointer, mode *int8, iofuncs struct__IO_cookie_io_functions_t) *struct__IO_FILE { - var f *cookie_FILE_cgos__fopencookie + var f *_cgos_cookie_FILE__fopencookie if !(Strchr((*int8)(unsafe.Pointer(&[4]int8{'r', 'w', 'a', '\x00'})), int32(*mode)) != nil) { *__errno_location() = int32(22) return (*struct__IO_FILE)(nil) } - if !(func() (_cgo_ret *cookie_FILE_cgos__fopencookie) { + if !(func() (_cgo_ret *_cgos_cookie_FILE__fopencookie) { _cgo_addr := &f - *_cgo_addr = (*cookie_FILE_cgos__fopencookie)(Malloc(1304)) + *_cgo_addr = (*_cgos_cookie_FILE__fopencookie)(Malloc(1304)) return *_cgo_addr }() != nil) { return (*struct__IO_FILE)(nil) @@ -160,9 +160,9 @@ func Fopencookie(cookie unsafe.Pointer, mode *int8, iofuncs struct__IO_cookie_io f.f.buf = (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&f.buf)))) + uintptr(int32(8)))) f.f.buf_size = 1024 f.f.lbf = -1 - f.f.read = cookieread_cgos__fopencookie - f.f.write = cookiewrite_cgos__fopencookie - f.f.seek = cookieseek_cgos__fopencookie - f.f.close = cookieclose_cgos__fopencookie + f.f.read = _cgos_cookieread__fopencookie + f.f.write = _cgos_cookiewrite__fopencookie + f.f.seek = _cgos_cookieseek__fopencookie + f.f.close = _cgos_cookieclose__fopencookie return __ofl_add(&f.f) } diff --git a/hypot.c.i.go b/hypot.c.i.go index 445681d..8093a5a 100644 --- a/hypot.c.i.go +++ b/hypot.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func sq_cgos__hypot(hi *float64, lo *float64, x float64) { +func _cgos_sq__hypot(hi *float64, lo *float64, x float64) { var xh float64 var xl float64 var xc float64 @@ -58,7 +58,7 @@ func Hypot(x float64, y float64) float64 { x *= float64(5.2601359015483735e+210) y *= float64(5.2601359015483735e+210) } - sq_cgos__hypot(&hx, &lx, x) - sq_cgos__hypot(&hy, &ly, y) + _cgos_sq__hypot(&hx, &lx, x) + _cgos_sq__hypot(&hy, &ly, y) return z * Sqrt(ly+lx+hy+hx) } diff --git a/iswalpha.c.i.go b/iswalpha.c.i.go index 19922a5..f447985 100644 --- a/iswalpha.c.i.go +++ b/iswalpha.c.i.go @@ -2,11 +2,11 @@ package libc import unsafe "unsafe" -var table_cgos__iswalpha [3904]uint8 = [3904]uint8{uint8(18), uint8(17), uint8(19), uint8(20), uint8(21), uint8(22), uint8(23), uint8(24), uint8(25), uint8(26), uint8(27), uint8(28), uint8(29), uint8(30), uint8(31), uint8(32), uint8(33), uint8(17), uint8(34), uint8(35), uint8(36), uint8(17), uint8(37), uint8(38), uint8(39), uint8(40), uint8(41), uint8(42), uint8(43), uint8(44), uint8(17), uint8(45), uint8(46), uint8(47), uint8(16), uint8(16), uint8(48), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(49), uint8(50), uint8(51), uint8(16), uint8(52), uint8(53), uint8(16), uint8(16), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(54), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(55), uint8(17), uint8(17), uint8(17), uint8(17), uint8(56), uint8(17), uint8(57), uint8(58), uint8(59), uint8(60), uint8(61), uint8(62), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(63), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(17), uint8(64), uint8(65), uint8(17), uint8(66), uint8(67), uint8(68), uint8(69), uint8(70), uint8(71), uint8(72), uint8(73), uint8(74), uint8(17), uint8(75), uint8(76), uint8(77), uint8(78), uint8(79), uint8(80), uint8(81), uint8(16), uint8(82), uint8(83), uint8(84), uint8(85), uint8(86), uint8(87), uint8(88), uint8(89), uint8(90), uint8(91), uint8(92), uint8(93), uint8(16), uint8(94), uint8(95), uint8(96), uint8(16), uint8(17), uint8(17), uint8(17), uint8(97), uint8(98), uint8(99), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(17), uint8(17), uint8(17), uint8(17), uint8(100), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(17), uint8(17), uint8(101), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(17), uint8(17), uint8(102), uint8(103), uint8(16), uint8(16), uint8(104), uint8(105), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(106), uint8(17), uint8(17), uint8(107), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(17), uint8(108), uint8(109), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(110), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(111), uint8(112), uint8(113), uint8(114), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(115), uint8(116), uint8(117), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(118), uint8(119), uint8(16), uint8(16), uint8(16), uint8(16), uint8(120), uint8(16), uint8(16), uint8(121), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(255), uint8(255), uint8(7), uint8(254), uint8(255), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(4), uint8(32), uint8(4), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(195), uint8(255), uint8(3), uint8(0), uint8(31), uint8(80), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(223), uint8(188), uint8(64), uint8(215), uint8(255), uint8(255), uint8(251), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(191), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(3), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(254), uint8(255), uint8(255), uint8(255), uint8(127), uint8(2), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(191), uint8(182), uint8(0), uint8(255), uint8(255), uint8(255), uint8(135), uint8(7), uint8(0), uint8(0), uint8(0), uint8(255), uint8(7), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(254), uint8(255), uint8(195), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(239), uint8(31), uint8(254), uint8(225), uint8(255), uint8(159), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(224), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(3), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(48), uint8(4), uint8(255), uint8(255), uint8(255), uint8(252), uint8(255), uint8(31), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(1), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(223), uint8(63), uint8(0), uint8(0), uint8(240), uint8(255), uint8(248), uint8(3), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(239), uint8(255), uint8(223), uint8(225), uint8(255), uint8(207), uint8(255), uint8(254), uint8(255), uint8(239), uint8(159), uint8(249), uint8(255), uint8(255), uint8(253), uint8(197), uint8(227), uint8(159), uint8(89), uint8(128), uint8(176), uint8(207), uint8(255), uint8(3), uint8(16), uint8(238), uint8(135), uint8(249), uint8(255), uint8(255), uint8(253), uint8(109), uint8(195), uint8(135), uint8(25), uint8(2), uint8(94), uint8(192), uint8(255), uint8(63), uint8(0), uint8(238), uint8(191), uint8(251), uint8(255), uint8(255), uint8(253), uint8(237), uint8(227), uint8(191), uint8(27), uint8(1), uint8(0), uint8(207), uint8(255), uint8(0), uint8(30), uint8(238), uint8(159), uint8(249), uint8(255), uint8(255), uint8(253), uint8(237), uint8(227), uint8(159), uint8(25), uint8(192), uint8(176), uint8(207), uint8(255), uint8(2), uint8(0), uint8(236), uint8(199), uint8(61), uint8(214), uint8(24), uint8(199), uint8(255), uint8(195), uint8(199), uint8(29), uint8(129), uint8(0), uint8(192), uint8(255), uint8(0), uint8(0), uint8(239), uint8(223), uint8(253), uint8(255), uint8(255), uint8(253), uint8(255), uint8(227), uint8(223), uint8(29), uint8(96), uint8(7), uint8(207), uint8(255), uint8(0), uint8(0), uint8(239), uint8(223), uint8(253), uint8(255), uint8(255), uint8(253), uint8(239), uint8(227), uint8(223), uint8(29), uint8(96), uint8(64), uint8(207), uint8(255), uint8(6), uint8(0), uint8(239), uint8(223), uint8(253), uint8(255), uint8(255), uint8(255), uint8(255), uint8(231), uint8(223), uint8(93), uint8(240), uint8(128), uint8(207), uint8(255), uint8(0), uint8(252), uint8(236), uint8(255), uint8(127), uint8(252), uint8(255), uint8(255), uint8(251), uint8(47), uint8(127), uint8(128), uint8(95), uint8(255), uint8(192), uint8(255), uint8(12), uint8(0), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(7), uint8(63), uint8(32), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(214), uint8(247), uint8(255), uint8(255), uint8(175), uint8(255), uint8(255), uint8(59), uint8(95), uint8(32), uint8(255), uint8(243), uint8(0), uint8(0), uint8(0), uint8(0), uint8(1), uint8(0), uint8(0), uint8(0), uint8(255), uint8(3), uint8(0), uint8(0), uint8(255), uint8(254), uint8(255), uint8(255), uint8(255), uint8(31), uint8(254), uint8(255), uint8(3), uint8(255), uint8(255), uint8(254), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(249), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(255), uint8(255), uint8(255), uint8(255), uint8(191), uint8(32), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(247), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(61), uint8(127), uint8(61), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(61), uint8(255), uint8(255), uint8(255), uint8(255), uint8(61), uint8(127), uint8(61), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(61), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(63), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(159), uint8(255), uint8(255), uint8(254), uint8(255), uint8(255), uint8(7), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(199), uint8(255), uint8(1), uint8(255), uint8(223), uint8(15), uint8(0), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(223), uint8(13), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(207), uint8(255), uint8(255), uint8(1), uint8(128), uint8(16), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(15), uint8(255), uint8(1), uint8(192), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(31), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(255), uint8(255), uint8(3), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(254), uint8(255), uint8(31), uint8(0), uint8(255), uint8(3), uint8(255), uint8(3), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(239), uint8(255), uint8(239), uint8(15), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(243), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(191), uint8(255), uint8(3), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(255), uint8(227), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(255), uint8(1), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(231), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(222), uint8(111), uint8(4), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(255), uint8(31), uint8(0), uint8(255), uint8(255), uint8(63), uint8(63), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(63), uint8(255), uint8(170), uint8(255), uint8(255), uint8(255), uint8(63), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(223), uint8(95), uint8(220), uint8(31), uint8(207), uint8(15), uint8(255), uint8(31), uint8(220), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(2), uint8(128), uint8(0), uint8(0), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(132), uint8(252), uint8(47), uint8(62), uint8(80), uint8(189), uint8(255), uint8(243), uint8(224), uint8(67), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(3), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(31), uint8(120), uint8(12), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(191), uint8(32), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(128), uint8(0), uint8(0), uint8(255), uint8(255), uint8(127), uint8(0), uint8(127), uint8(127), uint8(127), uint8(127), uint8(127), uint8(127), uint8(127), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(224), uint8(0), uint8(0), uint8(0), uint8(254), uint8(3), uint8(62), uint8(31), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(224), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(247), uint8(224), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(255), uint8(31), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(240), uint8(143), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(255), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(249), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(124), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(255), uint8(191), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(47), uint8(0), uint8(255), uint8(3), uint8(0), uint8(0), uint8(252), uint8(232), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(255), uint8(255), uint8(255), uint8(31), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(247), uint8(255), uint8(0), uint8(128), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(255), uint8(63), uint8(255), uint8(3), uint8(255), uint8(255), uint8(127), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(5), uint8(0), uint8(0), uint8(56), uint8(255), uint8(255), uint8(60), uint8(0), uint8(126), uint8(126), uint8(126), uint8(0), uint8(127), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(247), uint8(255), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(255), uint8(127), uint8(248), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(0), uint8(248), uint8(224), uint8(255), uint8(253), uint8(127), uint8(95), uint8(219), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(248), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(223), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(255), uint8(3), uint8(254), uint8(255), uint8(255), uint8(7), uint8(254), uint8(255), uint8(255), uint8(7), uint8(192), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(252), uint8(252), uint8(252), uint8(28), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(239), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(183), uint8(255), uint8(63), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(31), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(224), uint8(255), uint8(255), uint8(255), uint8(7), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(255), uint8(255), uint8(255), uint8(63), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(62), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(255), uint8(255), uint8(63), uint8(0), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(63), uint8(253), uint8(255), uint8(255), uint8(255), uint8(255), uint8(191), uint8(145), uint8(255), uint8(255), uint8(63), uint8(0), uint8(255), uint8(255), uint8(127), uint8(0), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(55), uint8(0), uint8(255), uint8(255), uint8(63), uint8(0), uint8(255), uint8(255), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(111), uint8(240), uint8(239), uint8(254), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(31), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(254), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(255), uint8(255), uint8(63), uint8(0), uint8(255), uint8(255), uint8(7), uint8(0), uint8(255), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(31), uint8(128), uint8(0), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(127), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(192), uint8(255), uint8(0), uint8(0), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(1), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(199), uint8(255), uint8(112), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(71), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(30), uint8(0), uint8(255), uint8(23), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(251), uint8(255), uint8(255), uint8(255), uint8(159), uint8(64), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(189), uint8(255), uint8(191), uint8(255), uint8(1), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(255), uint8(3), uint8(239), uint8(159), uint8(249), uint8(255), uint8(255), uint8(253), uint8(237), uint8(227), uint8(159), uint8(25), uint8(129), uint8(224), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(187), uint8(7), uint8(255), uint8(131), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(179), uint8(0), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(127), uint8(0), uint8(0), uint8(0), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(17), uint8(0), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(1), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(231), uint8(255), uint8(7), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(3), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(252), uint8(26), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(231), uint8(127), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(255), uint8(253), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(127), uint8(1), uint8(0), uint8(255), uint8(3), uint8(0), uint8(0), uint8(252), uint8(255), uint8(255), uint8(255), uint8(252), uint8(255), uint8(255), uint8(254), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(251), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(180), uint8(203), uint8(0), uint8(255), uint8(3), uint8(191), uint8(253), uint8(255), uint8(255), uint8(255), uint8(127), uint8(123), uint8(1), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(127), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(15), uint8(0), uint8(255), uint8(3), uint8(248), uint8(255), uint8(255), uint8(224), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(135), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(128), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(11), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(7), uint8(0), uint8(240), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(255), uint8(31), uint8(255), uint8(1), uint8(255), uint8(67), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(223), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(223), uint8(100), uint8(222), uint8(255), uint8(235), uint8(239), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(191), uint8(231), uint8(223), uint8(223), uint8(255), uint8(255), uint8(255), uint8(123), uint8(95), uint8(252), uint8(253), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(255), uint8(255), uint8(255), uint8(253), uint8(255), uint8(255), uint8(247), uint8(255), uint8(255), uint8(255), uint8(247), uint8(255), uint8(255), uint8(223), uint8(255), uint8(255), uint8(255), uint8(223), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(253), uint8(255), uint8(255), uint8(255), uint8(253), uint8(255), uint8(255), uint8(247), uint8(207), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(249), uint8(219), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(31), uint8(128), uint8(63), uint8(255), uint8(67), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(143), uint8(8), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(239), uint8(255), uint8(255), uint8(255), uint8(150), uint8(254), uint8(247), uint8(10), uint8(132), uint8(234), uint8(150), uint8(170), uint8(150), uint8(247), uint8(247), uint8(94), uint8(255), uint8(251), uint8(255), uint8(15), uint8(238), uint8(251), uint8(255), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0)} +var _cgos_table__iswalpha [3904]uint8 = [3904]uint8{uint8(18), uint8(17), uint8(19), uint8(20), uint8(21), uint8(22), uint8(23), uint8(24), uint8(25), uint8(26), uint8(27), uint8(28), uint8(29), uint8(30), uint8(31), uint8(32), uint8(33), uint8(17), uint8(34), uint8(35), uint8(36), uint8(17), uint8(37), uint8(38), uint8(39), uint8(40), uint8(41), uint8(42), uint8(43), uint8(44), uint8(17), uint8(45), uint8(46), uint8(47), uint8(16), uint8(16), uint8(48), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(49), uint8(50), uint8(51), uint8(16), uint8(52), uint8(53), uint8(16), uint8(16), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(54), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(55), uint8(17), uint8(17), uint8(17), uint8(17), uint8(56), uint8(17), uint8(57), uint8(58), uint8(59), uint8(60), uint8(61), uint8(62), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(63), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(17), uint8(64), uint8(65), uint8(17), uint8(66), uint8(67), uint8(68), uint8(69), uint8(70), uint8(71), uint8(72), uint8(73), uint8(74), uint8(17), uint8(75), uint8(76), uint8(77), uint8(78), uint8(79), uint8(80), uint8(81), uint8(16), uint8(82), uint8(83), uint8(84), uint8(85), uint8(86), uint8(87), uint8(88), uint8(89), uint8(90), uint8(91), uint8(92), uint8(93), uint8(16), uint8(94), uint8(95), uint8(96), uint8(16), uint8(17), uint8(17), uint8(17), uint8(97), uint8(98), uint8(99), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(17), uint8(17), uint8(17), uint8(17), uint8(100), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(17), uint8(17), uint8(101), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(17), uint8(17), uint8(102), uint8(103), uint8(16), uint8(16), uint8(104), uint8(105), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(106), uint8(17), uint8(17), uint8(107), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(17), uint8(108), uint8(109), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(110), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(111), uint8(112), uint8(113), uint8(114), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(115), uint8(116), uint8(117), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(118), uint8(119), uint8(16), uint8(16), uint8(16), uint8(16), uint8(120), uint8(16), uint8(16), uint8(121), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(255), uint8(255), uint8(7), uint8(254), uint8(255), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(4), uint8(32), uint8(4), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(195), uint8(255), uint8(3), uint8(0), uint8(31), uint8(80), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(223), uint8(188), uint8(64), uint8(215), uint8(255), uint8(255), uint8(251), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(191), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(3), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(254), uint8(255), uint8(255), uint8(255), uint8(127), uint8(2), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(191), uint8(182), uint8(0), uint8(255), uint8(255), uint8(255), uint8(135), uint8(7), uint8(0), uint8(0), uint8(0), uint8(255), uint8(7), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(254), uint8(255), uint8(195), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(239), uint8(31), uint8(254), uint8(225), uint8(255), uint8(159), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(224), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(3), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(48), uint8(4), uint8(255), uint8(255), uint8(255), uint8(252), uint8(255), uint8(31), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(1), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(223), uint8(63), uint8(0), uint8(0), uint8(240), uint8(255), uint8(248), uint8(3), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(239), uint8(255), uint8(223), uint8(225), uint8(255), uint8(207), uint8(255), uint8(254), uint8(255), uint8(239), uint8(159), uint8(249), uint8(255), uint8(255), uint8(253), uint8(197), uint8(227), uint8(159), uint8(89), uint8(128), uint8(176), uint8(207), uint8(255), uint8(3), uint8(16), uint8(238), uint8(135), uint8(249), uint8(255), uint8(255), uint8(253), uint8(109), uint8(195), uint8(135), uint8(25), uint8(2), uint8(94), uint8(192), uint8(255), uint8(63), uint8(0), uint8(238), uint8(191), uint8(251), uint8(255), uint8(255), uint8(253), uint8(237), uint8(227), uint8(191), uint8(27), uint8(1), uint8(0), uint8(207), uint8(255), uint8(0), uint8(30), uint8(238), uint8(159), uint8(249), uint8(255), uint8(255), uint8(253), uint8(237), uint8(227), uint8(159), uint8(25), uint8(192), uint8(176), uint8(207), uint8(255), uint8(2), uint8(0), uint8(236), uint8(199), uint8(61), uint8(214), uint8(24), uint8(199), uint8(255), uint8(195), uint8(199), uint8(29), uint8(129), uint8(0), uint8(192), uint8(255), uint8(0), uint8(0), uint8(239), uint8(223), uint8(253), uint8(255), uint8(255), uint8(253), uint8(255), uint8(227), uint8(223), uint8(29), uint8(96), uint8(7), uint8(207), uint8(255), uint8(0), uint8(0), uint8(239), uint8(223), uint8(253), uint8(255), uint8(255), uint8(253), uint8(239), uint8(227), uint8(223), uint8(29), uint8(96), uint8(64), uint8(207), uint8(255), uint8(6), uint8(0), uint8(239), uint8(223), uint8(253), uint8(255), uint8(255), uint8(255), uint8(255), uint8(231), uint8(223), uint8(93), uint8(240), uint8(128), uint8(207), uint8(255), uint8(0), uint8(252), uint8(236), uint8(255), uint8(127), uint8(252), uint8(255), uint8(255), uint8(251), uint8(47), uint8(127), uint8(128), uint8(95), uint8(255), uint8(192), uint8(255), uint8(12), uint8(0), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(7), uint8(63), uint8(32), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(214), uint8(247), uint8(255), uint8(255), uint8(175), uint8(255), uint8(255), uint8(59), uint8(95), uint8(32), uint8(255), uint8(243), uint8(0), uint8(0), uint8(0), uint8(0), uint8(1), uint8(0), uint8(0), uint8(0), uint8(255), uint8(3), uint8(0), uint8(0), uint8(255), uint8(254), uint8(255), uint8(255), uint8(255), uint8(31), uint8(254), uint8(255), uint8(3), uint8(255), uint8(255), uint8(254), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(249), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(255), uint8(255), uint8(255), uint8(255), uint8(191), uint8(32), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(247), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(61), uint8(127), uint8(61), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(61), uint8(255), uint8(255), uint8(255), uint8(255), uint8(61), uint8(127), uint8(61), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(61), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(63), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(159), uint8(255), uint8(255), uint8(254), uint8(255), uint8(255), uint8(7), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(199), uint8(255), uint8(1), uint8(255), uint8(223), uint8(15), uint8(0), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(223), uint8(13), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(207), uint8(255), uint8(255), uint8(1), uint8(128), uint8(16), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(15), uint8(255), uint8(1), uint8(192), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(31), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(255), uint8(255), uint8(3), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(254), uint8(255), uint8(31), uint8(0), uint8(255), uint8(3), uint8(255), uint8(3), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(239), uint8(255), uint8(239), uint8(15), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(243), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(191), uint8(255), uint8(3), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(255), uint8(227), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(255), uint8(1), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(231), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(222), uint8(111), uint8(4), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(255), uint8(31), uint8(0), uint8(255), uint8(255), uint8(63), uint8(63), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(63), uint8(255), uint8(170), uint8(255), uint8(255), uint8(255), uint8(63), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(223), uint8(95), uint8(220), uint8(31), uint8(207), uint8(15), uint8(255), uint8(31), uint8(220), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(2), uint8(128), uint8(0), uint8(0), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(132), uint8(252), uint8(47), uint8(62), uint8(80), uint8(189), uint8(255), uint8(243), uint8(224), uint8(67), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(3), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(31), uint8(120), uint8(12), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(191), uint8(32), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(128), uint8(0), uint8(0), uint8(255), uint8(255), uint8(127), uint8(0), uint8(127), uint8(127), uint8(127), uint8(127), uint8(127), uint8(127), uint8(127), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(224), uint8(0), uint8(0), uint8(0), uint8(254), uint8(3), uint8(62), uint8(31), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(224), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(247), uint8(224), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(255), uint8(31), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(240), uint8(143), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(255), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(249), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(124), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(255), uint8(191), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(47), uint8(0), uint8(255), uint8(3), uint8(0), uint8(0), uint8(252), uint8(232), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(255), uint8(255), uint8(255), uint8(31), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(247), uint8(255), uint8(0), uint8(128), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(255), uint8(63), uint8(255), uint8(3), uint8(255), uint8(255), uint8(127), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(5), uint8(0), uint8(0), uint8(56), uint8(255), uint8(255), uint8(60), uint8(0), uint8(126), uint8(126), uint8(126), uint8(0), uint8(127), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(247), uint8(255), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(255), uint8(127), uint8(248), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(0), uint8(248), uint8(224), uint8(255), uint8(253), uint8(127), uint8(95), uint8(219), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(248), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(223), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(255), uint8(3), uint8(254), uint8(255), uint8(255), uint8(7), uint8(254), uint8(255), uint8(255), uint8(7), uint8(192), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(252), uint8(252), uint8(252), uint8(28), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(239), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(183), uint8(255), uint8(63), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(31), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(224), uint8(255), uint8(255), uint8(255), uint8(7), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(255), uint8(255), uint8(255), uint8(63), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(62), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(255), uint8(255), uint8(63), uint8(0), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(63), uint8(253), uint8(255), uint8(255), uint8(255), uint8(255), uint8(191), uint8(145), uint8(255), uint8(255), uint8(63), uint8(0), uint8(255), uint8(255), uint8(127), uint8(0), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(55), uint8(0), uint8(255), uint8(255), uint8(63), uint8(0), uint8(255), uint8(255), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(111), uint8(240), uint8(239), uint8(254), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(31), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(254), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(255), uint8(255), uint8(63), uint8(0), uint8(255), uint8(255), uint8(7), uint8(0), uint8(255), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(31), uint8(128), uint8(0), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(127), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(192), uint8(255), uint8(0), uint8(0), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(1), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(199), uint8(255), uint8(112), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(71), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(30), uint8(0), uint8(255), uint8(23), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(251), uint8(255), uint8(255), uint8(255), uint8(159), uint8(64), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(189), uint8(255), uint8(191), uint8(255), uint8(1), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(255), uint8(3), uint8(239), uint8(159), uint8(249), uint8(255), uint8(255), uint8(253), uint8(237), uint8(227), uint8(159), uint8(25), uint8(129), uint8(224), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(187), uint8(7), uint8(255), uint8(131), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(179), uint8(0), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(127), uint8(0), uint8(0), uint8(0), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(17), uint8(0), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(1), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(231), uint8(255), uint8(7), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(3), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(252), uint8(26), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(231), uint8(127), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(255), uint8(253), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(127), uint8(1), uint8(0), uint8(255), uint8(3), uint8(0), uint8(0), uint8(252), uint8(255), uint8(255), uint8(255), uint8(252), uint8(255), uint8(255), uint8(254), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(251), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(180), uint8(203), uint8(0), uint8(255), uint8(3), uint8(191), uint8(253), uint8(255), uint8(255), uint8(255), uint8(127), uint8(123), uint8(1), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(127), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(15), uint8(0), uint8(255), uint8(3), uint8(248), uint8(255), uint8(255), uint8(224), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(135), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(128), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(11), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(7), uint8(0), uint8(240), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(255), uint8(31), uint8(255), uint8(1), uint8(255), uint8(67), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(223), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(223), uint8(100), uint8(222), uint8(255), uint8(235), uint8(239), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(191), uint8(231), uint8(223), uint8(223), uint8(255), uint8(255), uint8(255), uint8(123), uint8(95), uint8(252), uint8(253), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(255), uint8(255), uint8(255), uint8(253), uint8(255), uint8(255), uint8(247), uint8(255), uint8(255), uint8(255), uint8(247), uint8(255), uint8(255), uint8(223), uint8(255), uint8(255), uint8(255), uint8(223), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(253), uint8(255), uint8(255), uint8(255), uint8(253), uint8(255), uint8(255), uint8(247), uint8(207), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(249), uint8(219), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(31), uint8(128), uint8(63), uint8(255), uint8(67), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(143), uint8(8), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(239), uint8(255), uint8(255), uint8(255), uint8(150), uint8(254), uint8(247), uint8(10), uint8(132), uint8(234), uint8(150), uint8(170), uint8(150), uint8(247), uint8(247), uint8(94), uint8(255), uint8(251), uint8(255), uint8(15), uint8(238), uint8(251), uint8(255), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0)} func iswalpha(wc uint32) int32 { if wc < uint32(131072) { - return int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&table_cgos__iswalpha)))) + uintptr(uint32(int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&table_cgos__iswalpha)))) + uintptr(wc>>int32(8)))))*int32(32))+wc&uint32(255)>>int32(3))))) >> (wc & uint32(7)) & int32(1) + return int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&_cgos_table__iswalpha)))) + uintptr(uint32(int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&_cgos_table__iswalpha)))) + uintptr(wc>>int32(8)))))*int32(32))+wc&uint32(255)>>int32(3))))) >> (wc & uint32(7)) & int32(1) } if wc < uint32(196606) { return int32(1) diff --git a/iswctype.c.i.go b/iswctype.c.i.go index ea843ae..ce17f95 100644 --- a/iswctype.c.i.go +++ b/iswctype.c.i.go @@ -50,7 +50,7 @@ func wctype(s *int8) uint64 { i = int32(1) return func() (_cgo_ret *int8) { _cgo_addr := &p - *_cgo_addr = (*int8)(unsafe.Pointer(&names_cgos__iswctype)) + *_cgo_addr = (*int8)(unsafe.Pointer(&_cgos_names__iswctype)) return *_cgo_addr }() }(); *p != 0; func() *int8 { @@ -68,7 +68,7 @@ func wctype(s *int8) uint64 { return uint64(0) } -var names_cgos__iswctype [73]int8 = [73]int8{'a', 'l', 'n', 'u', 'm', '\x00', 'a', 'l', 'p', 'h', 'a', '\x00', 'b', 'l', 'a', 'n', 'k', '\x00', 'c', 'n', 't', 'r', 'l', '\x00', 'd', 'i', 'g', 'i', 't', '\x00', 'g', 'r', 'a', 'p', 'h', '\x00', 'l', 'o', 'w', 'e', 'r', '\x00', 'p', 'r', 'i', 'n', 't', '\x00', 'p', 'u', 'n', 'c', 't', '\x00', 's', 'p', 'a', 'c', 'e', '\x00', 'u', 'p', 'p', 'e', 'r', '\x00', 'x', 'd', 'i', 'g', 'i', 't', '\x00'} +var _cgos_names__iswctype [73]int8 = [73]int8{'a', 'l', 'n', 'u', 'm', '\x00', 'a', 'l', 'p', 'h', 'a', '\x00', 'b', 'l', 'a', 'n', 'k', '\x00', 'c', 'n', 't', 'r', 'l', '\x00', 'd', 'i', 'g', 'i', 't', '\x00', 'g', 'r', 'a', 'p', 'h', '\x00', 'l', 'o', 'w', 'e', 'r', '\x00', 'p', 'r', 'i', 'n', 't', '\x00', 'p', 'u', 'n', 'c', 't', '\x00', 's', 'p', 'a', 'c', 'e', '\x00', 'u', 'p', 'p', 'e', 'r', '\x00', 'x', 'd', 'i', 'g', 'i', 't', '\x00'} func __iswctype_l(c uint32, t uint64, l *struct___locale_struct) int32 { return iswctype(c, t) diff --git a/iswpunct.c.i.go b/iswpunct.c.i.go index 59fc4c1..cccc8d6 100644 --- a/iswpunct.c.i.go +++ b/iswpunct.c.i.go @@ -2,11 +2,11 @@ package libc import unsafe "unsafe" -var table_cgos__iswpunct [4000]uint8 = [4000]uint8{uint8(18), uint8(16), uint8(19), uint8(20), uint8(21), uint8(22), uint8(23), uint8(24), uint8(25), uint8(26), uint8(27), uint8(28), uint8(29), uint8(30), uint8(31), uint8(32), uint8(33), uint8(16), uint8(16), uint8(34), uint8(35), uint8(16), uint8(36), uint8(37), uint8(38), uint8(39), uint8(40), uint8(41), uint8(42), uint8(43), uint8(16), uint8(44), uint8(45), uint8(46), uint8(17), uint8(17), uint8(47), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(48), uint8(49), uint8(50), uint8(51), uint8(52), uint8(53), uint8(54), uint8(55), uint8(17), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(56), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(57), uint8(16), uint8(58), uint8(59), uint8(60), uint8(61), uint8(62), uint8(63), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(64), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(65), uint8(16), uint8(16), uint8(66), uint8(16), uint8(67), uint8(68), uint8(69), uint8(16), uint8(70), uint8(71), uint8(72), uint8(16), uint8(73), uint8(16), uint8(16), uint8(74), uint8(75), uint8(76), uint8(77), uint8(78), uint8(16), uint8(79), uint8(80), uint8(81), uint8(82), uint8(83), uint8(84), uint8(85), uint8(86), uint8(87), uint8(88), uint8(89), uint8(90), uint8(91), uint8(16), uint8(92), uint8(93), uint8(94), uint8(95), uint8(16), uint8(16), uint8(16), uint8(16), uint8(96), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(97), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(98), uint8(99), uint8(16), uint8(16), uint8(100), uint8(101), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(102), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(103), uint8(104), uint8(105), uint8(106), uint8(16), uint8(16), uint8(107), uint8(108), uint8(17), uint8(17), uint8(109), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(110), uint8(111), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(112), uint8(113), uint8(16), uint8(16), uint8(114), uint8(115), uint8(116), uint8(16), uint8(117), uint8(118), uint8(119), uint8(17), uint8(17), uint8(17), uint8(120), uint8(121), uint8(122), uint8(123), uint8(124), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(255), uint8(0), uint8(252), uint8(1), uint8(0), uint8(0), uint8(248), uint8(1), uint8(0), uint8(0), uint8(120), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(251), uint8(223), uint8(251), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(60), uint8(0), uint8(252), uint8(255), uint8(224), uint8(175), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(223), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(32), uint8(64), uint8(176), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(64), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(230), uint8(254), uint8(255), uint8(255), uint8(255), uint8(0), uint8(64), uint8(73), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(0), uint8(255), uint8(255), uint8(0), uint8(216), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(1), uint8(0), uint8(60), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(224), uint8(1), uint8(30), uint8(0), uint8(96), uint8(255), uint8(191), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(207), uint8(227), uint8(0), uint8(0), uint8(0), uint8(3), uint8(0), uint8(32), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(78), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(8), uint8(0), uint8(7), uint8(252), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(32), uint8(30), uint8(0), uint8(48), uint8(0), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(111), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(64), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(3), uint8(224), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(253), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(7), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(255), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(0), uint8(160), uint8(0), uint8(127), uint8(0), uint8(0), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(4), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(128), uint8(192), uint8(223), uint8(0), uint8(12), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(4), uint8(0), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(255), uint8(255), uint8(255), uint8(0), uint8(252), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(255), uint8(223), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(6), uint8(0), uint8(252), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(8), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(224), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(96), uint8(0), uint8(0), uint8(1), uint8(0), uint8(0), uint8(24), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(56), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(0), uint8(0), uint8(112), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(48), uint8(0), uint8(0), uint8(254), uint8(127), uint8(47), uint8(0), uint8(0), uint8(255), uint8(3), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(14), uint8(49), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(196), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(1), uint8(0), uint8(224), uint8(159), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(63), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(16), uint8(0), uint8(0), uint8(252), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(12), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(64), uint8(0), uint8(12), uint8(240), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(248), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(0), uint8(255), uint8(255), uint8(255), uint8(33), uint8(144), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(224), uint8(251), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(160), uint8(3), uint8(224), uint8(0), uint8(224), uint8(0), uint8(224), uint8(0), uint8(96), uint8(128), uint8(248), uint8(255), uint8(255), uint8(255), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(223), uint8(255), uint8(241), uint8(127), uint8(255), uint8(127), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(123), uint8(3), uint8(208), uint8(193), uint8(175), uint8(66), uint8(0), uint8(12), uint8(31), uint8(188), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(14), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(255), uint8(7), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(207), uint8(255), uint8(255), uint8(255), uint8(63), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(224), uint8(135), uint8(3), uint8(254), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(1), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(251), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(255), uint8(15), uint8(30), uint8(255), uint8(255), uint8(255), uint8(1), uint8(252), uint8(193), uint8(224), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(30), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(8), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(0), uint8(224), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(15), uint8(112), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(0), uint8(255), uint8(255), uint8(127), uint8(0), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(6), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(64), uint8(0), uint8(0), uint8(0), uint8(0), uint8(15), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(240), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(192), uint8(0), uint8(0), uint8(255), uint8(255), uint8(3), uint8(23), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(0), uint8(0), uint8(0), uint8(0), uint8(8), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(8), uint8(0), uint8(255), uint8(63), uint8(0), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(240), uint8(0), uint8(0), uint8(128), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(2), uint8(0), uint8(0), uint8(192), uint8(0), uint8(0), uint8(67), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(8), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(56), uint8(0), uint8(0), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(48), uint8(255), uint8(255), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(247), uint8(255), uint8(127), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(254), uint8(255), uint8(0), uint8(252), uint8(1), uint8(0), uint8(0), uint8(248), uint8(1), uint8(0), uint8(0), uint8(248), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(127), uint8(0), uint8(48), uint8(135), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(143), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(224), uint8(255), uint8(255), uint8(127), uint8(255), uint8(15), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(255), uint8(0), uint8(0), uint8(128), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(0), uint8(0), uint8(192), uint8(143), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(48), uint8(255), uint8(255), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(135), uint8(255), uint8(1), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(224), uint8(0), uint8(0), uint8(0), uint8(224), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(1), uint8(0), uint8(0), uint8(96), uint8(248), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(0), uint8(0), uint8(0), uint8(255), uint8(0), uint8(0), uint8(0), uint8(255), uint8(0), uint8(0), uint8(0), uint8(30), uint8(0), uint8(254), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(224), uint8(127), uint8(0), uint8(0), uint8(0), uint8(192), uint8(255), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(63), uint8(252), uint8(255), uint8(63), uint8(0), uint8(0), uint8(128), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(3), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(0), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(56), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(225), uint8(63), uint8(0), uint8(232), uint8(254), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(96), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(6), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(0), uint8(32), uint8(0), uint8(0), uint8(192), uint8(31), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(68), uint8(248), uint8(0), uint8(104), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(76), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(14), uint8(0), uint8(0), uint8(0), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(8), uint8(0), uint8(252), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(14), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(5), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(128), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(223), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(62), uint8(0), uint8(0), uint8(252), uint8(255), uint8(31), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(52), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(3), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(48), uint8(0), uint8(0), uint8(248), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(4), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(176), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(2), uint8(0), uint8(0), uint8(8), uint8(0), uint8(0), uint8(0), uint8(8), uint8(0), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(32), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(2), uint8(0), uint8(0), uint8(0), uint8(2), uint8(0), uint8(0), uint8(8), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(248), uint8(254), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(240), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(112), uint8(7), uint8(0), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(3), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(127), uint8(254), uint8(255), uint8(254), uint8(255), uint8(254), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(255), uint8(31), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(252), uint8(0), uint8(0), uint8(0), uint8(28), uint8(0), uint8(0), uint8(0), uint8(252), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(1), uint8(3), uint8(0), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(255), uint8(31), uint8(255), uint8(7), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(255), uint8(15), uint8(0), uint8(0), uint8(255), uint8(15), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(239), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(123), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(231), uint8(199), uint8(255), uint8(255), uint8(255), uint8(231), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(63), uint8(15), uint8(7), uint8(7), uint8(0), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0)} +var _cgos_table__iswpunct [4000]uint8 = [4000]uint8{uint8(18), uint8(16), uint8(19), uint8(20), uint8(21), uint8(22), uint8(23), uint8(24), uint8(25), uint8(26), uint8(27), uint8(28), uint8(29), uint8(30), uint8(31), uint8(32), uint8(33), uint8(16), uint8(16), uint8(34), uint8(35), uint8(16), uint8(36), uint8(37), uint8(38), uint8(39), uint8(40), uint8(41), uint8(42), uint8(43), uint8(16), uint8(44), uint8(45), uint8(46), uint8(17), uint8(17), uint8(47), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(48), uint8(49), uint8(50), uint8(51), uint8(52), uint8(53), uint8(54), uint8(55), uint8(17), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(56), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(57), uint8(16), uint8(58), uint8(59), uint8(60), uint8(61), uint8(62), uint8(63), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(64), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(65), uint8(16), uint8(16), uint8(66), uint8(16), uint8(67), uint8(68), uint8(69), uint8(16), uint8(70), uint8(71), uint8(72), uint8(16), uint8(73), uint8(16), uint8(16), uint8(74), uint8(75), uint8(76), uint8(77), uint8(78), uint8(16), uint8(79), uint8(80), uint8(81), uint8(82), uint8(83), uint8(84), uint8(85), uint8(86), uint8(87), uint8(88), uint8(89), uint8(90), uint8(91), uint8(16), uint8(92), uint8(93), uint8(94), uint8(95), uint8(16), uint8(16), uint8(16), uint8(16), uint8(96), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(97), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(98), uint8(99), uint8(16), uint8(16), uint8(100), uint8(101), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(102), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(103), uint8(104), uint8(105), uint8(106), uint8(16), uint8(16), uint8(107), uint8(108), uint8(17), uint8(17), uint8(109), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(110), uint8(111), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(112), uint8(113), uint8(16), uint8(16), uint8(114), uint8(115), uint8(116), uint8(16), uint8(117), uint8(118), uint8(119), uint8(17), uint8(17), uint8(17), uint8(120), uint8(121), uint8(122), uint8(123), uint8(124), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(255), uint8(0), uint8(252), uint8(1), uint8(0), uint8(0), uint8(248), uint8(1), uint8(0), uint8(0), uint8(120), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(251), uint8(223), uint8(251), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(60), uint8(0), uint8(252), uint8(255), uint8(224), uint8(175), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(223), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(32), uint8(64), uint8(176), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(64), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(230), uint8(254), uint8(255), uint8(255), uint8(255), uint8(0), uint8(64), uint8(73), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(0), uint8(255), uint8(255), uint8(0), uint8(216), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(1), uint8(0), uint8(60), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(224), uint8(1), uint8(30), uint8(0), uint8(96), uint8(255), uint8(191), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(207), uint8(227), uint8(0), uint8(0), uint8(0), uint8(3), uint8(0), uint8(32), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(78), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(8), uint8(0), uint8(7), uint8(252), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(32), uint8(30), uint8(0), uint8(48), uint8(0), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(111), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(64), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(3), uint8(224), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(253), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(7), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(255), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(0), uint8(160), uint8(0), uint8(127), uint8(0), uint8(0), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(4), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(128), uint8(192), uint8(223), uint8(0), uint8(12), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(4), uint8(0), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(255), uint8(255), uint8(255), uint8(0), uint8(252), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(255), uint8(223), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(6), uint8(0), uint8(252), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(8), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(224), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(96), uint8(0), uint8(0), uint8(1), uint8(0), uint8(0), uint8(24), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(56), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(0), uint8(0), uint8(112), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(48), uint8(0), uint8(0), uint8(254), uint8(127), uint8(47), uint8(0), uint8(0), uint8(255), uint8(3), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(14), uint8(49), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(196), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(1), uint8(0), uint8(224), uint8(159), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(63), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(16), uint8(0), uint8(0), uint8(252), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(12), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(64), uint8(0), uint8(12), uint8(240), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(248), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(0), uint8(255), uint8(255), uint8(255), uint8(33), uint8(144), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(224), uint8(251), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(160), uint8(3), uint8(224), uint8(0), uint8(224), uint8(0), uint8(224), uint8(0), uint8(96), uint8(128), uint8(248), uint8(255), uint8(255), uint8(255), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(223), uint8(255), uint8(241), uint8(127), uint8(255), uint8(127), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(123), uint8(3), uint8(208), uint8(193), uint8(175), uint8(66), uint8(0), uint8(12), uint8(31), uint8(188), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(14), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(255), uint8(7), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(207), uint8(255), uint8(255), uint8(255), uint8(63), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(224), uint8(135), uint8(3), uint8(254), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(1), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(251), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(255), uint8(15), uint8(30), uint8(255), uint8(255), uint8(255), uint8(1), uint8(252), uint8(193), uint8(224), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(30), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(8), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(0), uint8(224), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(15), uint8(112), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(0), uint8(255), uint8(255), uint8(127), uint8(0), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(6), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(64), uint8(0), uint8(0), uint8(0), uint8(0), uint8(15), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(240), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(192), uint8(0), uint8(0), uint8(255), uint8(255), uint8(3), uint8(23), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(0), uint8(0), uint8(0), uint8(0), uint8(8), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(8), uint8(0), uint8(255), uint8(63), uint8(0), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(240), uint8(0), uint8(0), uint8(128), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(2), uint8(0), uint8(0), uint8(192), uint8(0), uint8(0), uint8(67), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(8), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(56), uint8(0), uint8(0), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(48), uint8(255), uint8(255), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(247), uint8(255), uint8(127), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(254), uint8(255), uint8(0), uint8(252), uint8(1), uint8(0), uint8(0), uint8(248), uint8(1), uint8(0), uint8(0), uint8(248), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(127), uint8(0), uint8(48), uint8(135), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(143), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(224), uint8(255), uint8(255), uint8(127), uint8(255), uint8(15), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(255), uint8(0), uint8(0), uint8(128), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(0), uint8(0), uint8(192), uint8(143), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(48), uint8(255), uint8(255), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(135), uint8(255), uint8(1), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(224), uint8(0), uint8(0), uint8(0), uint8(224), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(1), uint8(0), uint8(0), uint8(96), uint8(248), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(0), uint8(0), uint8(0), uint8(255), uint8(0), uint8(0), uint8(0), uint8(255), uint8(0), uint8(0), uint8(0), uint8(30), uint8(0), uint8(254), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(224), uint8(127), uint8(0), uint8(0), uint8(0), uint8(192), uint8(255), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(63), uint8(252), uint8(255), uint8(63), uint8(0), uint8(0), uint8(128), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(3), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(0), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(56), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(225), uint8(63), uint8(0), uint8(232), uint8(254), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(96), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(6), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(0), uint8(32), uint8(0), uint8(0), uint8(192), uint8(31), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(68), uint8(248), uint8(0), uint8(104), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(76), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(14), uint8(0), uint8(0), uint8(0), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(8), uint8(0), uint8(252), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(14), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(5), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(128), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(223), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(62), uint8(0), uint8(0), uint8(252), uint8(255), uint8(31), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(52), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(3), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(48), uint8(0), uint8(0), uint8(248), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(4), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(176), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(2), uint8(0), uint8(0), uint8(8), uint8(0), uint8(0), uint8(0), uint8(8), uint8(0), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(32), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(2), uint8(0), uint8(0), uint8(0), uint8(2), uint8(0), uint8(0), uint8(8), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(248), uint8(254), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(240), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(112), uint8(7), uint8(0), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(3), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(127), uint8(254), uint8(255), uint8(254), uint8(255), uint8(254), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(255), uint8(31), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(252), uint8(0), uint8(0), uint8(0), uint8(28), uint8(0), uint8(0), uint8(0), uint8(252), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(1), uint8(3), uint8(0), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(255), uint8(31), uint8(255), uint8(7), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(255), uint8(15), uint8(0), uint8(0), uint8(255), uint8(15), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(255), uint8(3), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(239), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(123), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(231), uint8(199), uint8(255), uint8(255), uint8(255), uint8(231), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(63), uint8(15), uint8(7), uint8(7), uint8(0), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0)} func iswpunct(wc uint32) int32 { if wc < uint32(131072) { - return int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&table_cgos__iswpunct)))) + uintptr(uint32(int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&table_cgos__iswpunct)))) + uintptr(wc>>int32(8)))))*int32(32))+wc&uint32(255)>>int32(3))))) >> (wc & uint32(7)) & int32(1) + return int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&_cgos_table__iswpunct)))) + uintptr(uint32(int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&_cgos_table__iswpunct)))) + uintptr(wc>>int32(8)))))*int32(32))+wc&uint32(255)>>int32(3))))) >> (wc & uint32(7)) & int32(1) } return int32(0) } diff --git a/iswspace.c.i.go b/iswspace.c.i.go index 79c91b9..2f40257 100644 --- a/iswspace.c.i.go +++ b/iswspace.c.i.go @@ -4,7 +4,7 @@ import unsafe "unsafe" func iswspace(wc uint32) int32 { return func() int32 { - if wc != 0 && wcschr((*uint32)(unsafe.Pointer(&spaces_cgos__iswspace)), wc) != nil { + if wc != 0 && wcschr((*uint32)(unsafe.Pointer(&_cgos_spaces__iswspace)), wc) != nil { return 1 } else { return 0 @@ -12,7 +12,7 @@ func iswspace(wc uint32) int32 { }() } -var spaces_cgos__iswspace [22]uint32 = [22]uint32{uint32(' '), uint32('\t'), uint32('\n'), uint32('\r'), uint32(11), uint32(12), uint32(133), uint32(8192), uint32(8193), uint32(8194), uint32(8195), uint32(8196), uint32(8197), uint32(8198), uint32(8200), uint32(8201), uint32(8202), uint32(8232), uint32(8233), uint32(8287), uint32(12288), uint32(0)} +var _cgos_spaces__iswspace [22]uint32 = [22]uint32{uint32(' '), uint32('\t'), uint32('\n'), uint32('\r'), uint32(11), uint32(12), uint32(133), uint32(8192), uint32(8193), uint32(8194), uint32(8195), uint32(8196), uint32(8197), uint32(8198), uint32(8200), uint32(8201), uint32(8202), uint32(8232), uint32(8233), uint32(8287), uint32(12288), uint32(0)} func __iswspace_l(c uint32, l *struct___locale_struct) int32 { return iswspace(c) diff --git a/j0.c.i.go b/j0.c.i.go index 02e7a20..7c9db0a 100644 --- a/j0.c.i.go +++ b/j0.c.i.go @@ -2,10 +2,10 @@ package libc import unsafe "unsafe" -var invsqrtpi_cgos__j0 float64 = 0.56418958354775628 -var tpi_cgos__j0 float64 = 0.63661977236758138 +var _cgos_invsqrtpi__j0 float64 = 0.56418958354775628 +var _cgos_tpi__j0 float64 = 0.63661977236758138 -func common_cgos__j0(ix uint32, x float64, y0 int32) float64 { +func _cgos_common__j0(ix uint32, x float64, y0 int32) float64 { var s float64 var c float64 var ss float64 @@ -29,20 +29,20 @@ func common_cgos__j0(ix uint32, x float64, y0 int32) float64 { if y0 != 0 { ss = -ss } - cc = pzero_cgos__j0(x)*cc - qzero_cgos__j0(x)*ss + cc = _cgos_pzero__j0(x)*cc - _cgos_qzero__j0(x)*ss } } - return invsqrtpi_cgos__j0 * cc / Sqrt(x) + return _cgos_invsqrtpi__j0 * cc / Sqrt(x) } -var R02_cgos__j0 float64 = 0.015624999999999995 -var R03_cgos__j0 float64 = -1.8997929423885472e-4 -var R04_cgos__j0 float64 = 1.8295404953270067e-6 -var R05_cgos__j0 float64 = -4.6183268853210319e-9 -var S01_cgos__j0 float64 = 0.015619102946489001 -var S02_cgos__j0 float64 = 1.1692678466333745e-4 -var S03_cgos__j0 float64 = 5.1354655020731811e-7 -var S04_cgos__j0 float64 = 1.1661400333379e-9 +var _cgos_R02__j0 float64 = 0.015624999999999995 +var _cgos_R03__j0 float64 = -1.8997929423885472e-4 +var _cgos_R04__j0 float64 = 1.8295404953270067e-6 +var _cgos_R05__j0 float64 = -4.6183268853210319e-9 +var _cgos_S01__j0 float64 = 0.015619102946489001 +var _cgos_S02__j0 float64 = 1.1692678466333745e-4 +var _cgos_S03__j0 float64 = 5.1354655020731811e-7 +var _cgos_S04__j0 float64 = 1.1661400333379e-9 func J0(x float64) float64 { var z float64 @@ -61,12 +61,12 @@ func J0(x float64) float64 { } x = Fabs(x) if ix >= uint32(1073741824) { - return common_cgos__j0(ix, x, int32(0)) + return _cgos_common__j0(ix, x, int32(0)) } if ix >= uint32(1059061760) { z = x * x - r = z * (R02_cgos__j0 + z*(R03_cgos__j0+z*(R04_cgos__j0+z*R05_cgos__j0))) - s = float64(int32(1)) + z*(S01_cgos__j0+z*(S02_cgos__j0+z*(S03_cgos__j0+z*S04_cgos__j0))) + r = z * (_cgos_R02__j0 + z*(_cgos_R03__j0+z*(_cgos_R04__j0+z*_cgos_R05__j0))) + s = float64(int32(1)) + z*(_cgos_S01__j0+z*(_cgos_S02__j0+z*(_cgos_S03__j0+z*_cgos_S04__j0))) return (float64(int32(1))+x/float64(int32(2)))*(float64(int32(1))-x/float64(int32(2))) + z*(r/s) } if ix >= uint32(939524096) { @@ -79,17 +79,17 @@ type _cgoz_18_j0 struct { _f float64 } -var u00_cgos__j0 float64 = -0.073804295108687232 -var u01_cgos__j0 float64 = 0.17666645250918112 -var u02_cgos__j0 float64 = -0.01381856719455969 -var u03_cgos__j0 float64 = 3.4745343209368365e-4 -var u04_cgos__j0 float64 = -3.8140705372436416e-6 -var u05_cgos__j0 float64 = 1.9559013703502292e-8 -var u06_cgos__j0 float64 = -3.982051941321034e-11 -var v01_cgos__j0 float64 = 0.01273048348341237 -var v02_cgos__j0 float64 = 7.6006862735035325e-5 -var v03_cgos__j0 float64 = 2.5915085184045781e-7 -var v04_cgos__j0 float64 = 4.4111031133267547e-10 +var _cgos_u00__j0 float64 = -0.073804295108687232 +var _cgos_u01__j0 float64 = 0.17666645250918112 +var _cgos_u02__j0 float64 = -0.01381856719455969 +var _cgos_u03__j0 float64 = 3.4745343209368365e-4 +var _cgos_u04__j0 float64 = -3.8140705372436416e-6 +var _cgos_u05__j0 float64 = 1.9559013703502292e-8 +var _cgos_u06__j0 float64 = -3.982051941321034e-11 +var _cgos_v01__j0 float64 = 0.01273048348341237 +var _cgos_v02__j0 float64 = 7.6006862735035325e-5 +var _cgos_v03__j0 float64 = 2.5915085184045781e-7 +var _cgos_v04__j0 float64 = 4.4111031133267547e-10 func Y0(x float64) float64 { var z float64 @@ -119,31 +119,31 @@ func Y0(x float64) float64 { return float64(int32(1)) / x } if ix >= uint32(1073741824) { - return common_cgos__j0(ix, x, int32(1)) + return _cgos_common__j0(ix, x, int32(1)) } if ix >= uint32(1044381696) { z = x * x - u = u00_cgos__j0 + z*(u01_cgos__j0+z*(u02_cgos__j0+z*(u03_cgos__j0+z*(u04_cgos__j0+z*(u05_cgos__j0+z*u06_cgos__j0))))) - v = 1 + z*(v01_cgos__j0+z*(v02_cgos__j0+z*(v03_cgos__j0+z*v04_cgos__j0))) - return u/v + tpi_cgos__j0*(J0(x)*Log(x)) + u = _cgos_u00__j0 + z*(_cgos_u01__j0+z*(_cgos_u02__j0+z*(_cgos_u03__j0+z*(_cgos_u04__j0+z*(_cgos_u05__j0+z*_cgos_u06__j0))))) + v = 1 + z*(_cgos_v01__j0+z*(_cgos_v02__j0+z*(_cgos_v03__j0+z*_cgos_v04__j0))) + return u/v + _cgos_tpi__j0*(J0(x)*Log(x)) } - return u00_cgos__j0 + tpi_cgos__j0*Log(x) + return _cgos_u00__j0 + _cgos_tpi__j0*Log(x) } type _cgoz_19_j0 struct { _f float64 } -var pR8_cgos__j0 [6]float64 = [6]float64{0, -0.070312499999990036, -8.081670412753498, -257.06310567970485, -2485.2164100942882, -5253.0438049072955} -var pS8_cgos__j0 [5]float64 = [5]float64{116.53436461966818, 3833.7447536412183, 40597.857264847255, 116752.97256437592, 47627.728414673096} -var pR5_cgos__j0 [6]float64 = [6]float64{-1.141254646918945e-11, -0.070312494087359928, -4.1596106447058778, -67.674765226516726, -331.23129964917297, -346.43338836560491} -var pS5_cgos__j0 [5]float64 = [5]float64{60.753938269230034, 1051.2523059570458, 5978.9709433385578, 9625.4451435777446, 2406.0581592293911} -var pR3_cgos__j0 [6]float64 = [6]float64{-2.5470460177195192e-9, -0.070311961638148165, -2.4090322154952961, -21.965977473488309, -58.079170470173757, -31.44794705948885} -var pS3_cgos__j0 [5]float64 = [5]float64{35.856033805520973, 361.51398305030386, 1193.6078379211153, 1127.9967985690741, 173.58093081333575} -var pR2_cgos__j0 [6]float64 = [6]float64{-8.8753433303252641e-8, -0.070303099548362474, -1.4507384678095299, -7.6356961382352777, -11.193166886035675, -3.2336457935133534} -var pS2_cgos__j0 [5]float64 = [5]float64{22.220299753208881, 136.20679421821521, 270.47027865808349, 153.87539420832033, 14.657617694825619} +var _cgos_pR8__j0 [6]float64 = [6]float64{0, -0.070312499999990036, -8.081670412753498, -257.06310567970485, -2485.2164100942882, -5253.0438049072955} +var _cgos_pS8__j0 [5]float64 = [5]float64{116.53436461966818, 3833.7447536412183, 40597.857264847255, 116752.97256437592, 47627.728414673096} +var _cgos_pR5__j0 [6]float64 = [6]float64{-1.141254646918945e-11, -0.070312494087359928, -4.1596106447058778, -67.674765226516726, -331.23129964917297, -346.43338836560491} +var _cgos_pS5__j0 [5]float64 = [5]float64{60.753938269230034, 1051.2523059570458, 5978.9709433385578, 9625.4451435777446, 2406.0581592293911} +var _cgos_pR3__j0 [6]float64 = [6]float64{-2.5470460177195192e-9, -0.070311961638148165, -2.4090322154952961, -21.965977473488309, -58.079170470173757, -31.44794705948885} +var _cgos_pS3__j0 [5]float64 = [5]float64{35.856033805520973, 361.51398305030386, 1193.6078379211153, 1127.9967985690741, 173.58093081333575} +var _cgos_pR2__j0 [6]float64 = [6]float64{-8.8753433303252641e-8, -0.070303099548362474, -1.4507384678095299, -7.6356961382352777, -11.193166886035675, -3.2336457935133534} +var _cgos_pS2__j0 [5]float64 = [5]float64{22.220299753208881, 136.20679421821521, 270.47027865808349, 153.87539420832033, 14.657617694825619} -func pzero_cgos__j0(x float64) float64 { +func _cgos_pzero__j0(x float64) float64 { var p *float64 var q *float64 var z float64 @@ -158,17 +158,17 @@ func pzero_cgos__j0(x float64) float64 { } ix &= uint32(2147483647) if ix >= uint32(1075838976) { - p = (*float64)(unsafe.Pointer(&pR8_cgos__j0)) - q = (*float64)(unsafe.Pointer(&pS8_cgos__j0)) + p = (*float64)(unsafe.Pointer(&_cgos_pR8__j0)) + q = (*float64)(unsafe.Pointer(&_cgos_pS8__j0)) } else if ix >= uint32(1074933387) { - p = (*float64)(unsafe.Pointer(&pR5_cgos__j0)) - q = (*float64)(unsafe.Pointer(&pS5_cgos__j0)) + p = (*float64)(unsafe.Pointer(&_cgos_pR5__j0)) + q = (*float64)(unsafe.Pointer(&_cgos_pS5__j0)) } else if ix >= uint32(1074191213) { - p = (*float64)(unsafe.Pointer(&pR3_cgos__j0)) - q = (*float64)(unsafe.Pointer(&pS3_cgos__j0)) + p = (*float64)(unsafe.Pointer(&_cgos_pR3__j0)) + q = (*float64)(unsafe.Pointer(&_cgos_pS3__j0)) } else { - p = (*float64)(unsafe.Pointer(&pR2_cgos__j0)) - q = (*float64)(unsafe.Pointer(&pS2_cgos__j0)) + p = (*float64)(unsafe.Pointer(&_cgos_pR2__j0)) + q = (*float64)(unsafe.Pointer(&_cgos_pS2__j0)) } z = 1 / (x * x) r = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(0))*8)) + z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(1))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(2))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(3))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(4))*8))+z**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(5))*8)))))) @@ -180,16 +180,16 @@ type _cgoz_20_j0 struct { _f float64 } -var qR8_cgos__j0 [6]float64 = [6]float64{0, 0.073242187499993505, 11.768206468225269, 557.67338025640186, 8859.1972075646863, 37014.626777688783} -var qS8_cgos__j0 [6]float64 = [6]float64{163.77602689568982, 8098.3449465644981, 142538.29141912048, 803309.2571195144, 840501.57981906051, -343899.29353786662} -var qR5_cgos__j0 [6]float64 = [6]float64{1.8408596359451553e-11, 0.073242176661268477, 5.8356350896205695, 135.11157728644983, 1027.243765961641, 1989.9778586460538} -var qS5_cgos__j0 [6]float64 = [6]float64{82.776610223653776, 2077.8141642139299, 18847.288778571809, 56751.112289494733, 35976.753842511447, -5354.3427560194477} -var qR3_cgos__j0 [6]float64 = [6]float64{4.3774101408973862e-9, 0.073241118004291145, 3.3442313751617072, 42.621844074541265, 170.8080913405656, 166.73394869665117} -var qS3_cgos__j0 [6]float64 = [6]float64{48.758872972458718, 709.68922105660602, 3704.1482262011136, 6460.4251675256892, 2516.3336892036896, -149.24745183615639} -var qR2_cgos__j0 [6]float64 = [6]float64{1.5044444488698327e-7, 0.073223426596307928, 1.99819174093816, 14.495602934788574, 31.666231750478154, 16.252707571092927} -var qS2_cgos__j0 [6]float64 = [6]float64{30.365584835521918, 269.34811860804984, 844.78375759532014, 882.93584511248855, 212.66638851179883, -5.3109549388266695} +var _cgos_qR8__j0 [6]float64 = [6]float64{0, 0.073242187499993505, 11.768206468225269, 557.67338025640186, 8859.1972075646863, 37014.626777688783} +var _cgos_qS8__j0 [6]float64 = [6]float64{163.77602689568982, 8098.3449465644981, 142538.29141912048, 803309.2571195144, 840501.57981906051, -343899.29353786662} +var _cgos_qR5__j0 [6]float64 = [6]float64{1.8408596359451553e-11, 0.073242176661268477, 5.8356350896205695, 135.11157728644983, 1027.243765961641, 1989.9778586460538} +var _cgos_qS5__j0 [6]float64 = [6]float64{82.776610223653776, 2077.8141642139299, 18847.288778571809, 56751.112289494733, 35976.753842511447, -5354.3427560194477} +var _cgos_qR3__j0 [6]float64 = [6]float64{4.3774101408973862e-9, 0.073241118004291145, 3.3442313751617072, 42.621844074541265, 170.8080913405656, 166.73394869665117} +var _cgos_qS3__j0 [6]float64 = [6]float64{48.758872972458718, 709.68922105660602, 3704.1482262011136, 6460.4251675256892, 2516.3336892036896, -149.24745183615639} +var _cgos_qR2__j0 [6]float64 = [6]float64{1.5044444488698327e-7, 0.073223426596307928, 1.99819174093816, 14.495602934788574, 31.666231750478154, 16.252707571092927} +var _cgos_qS2__j0 [6]float64 = [6]float64{30.365584835521918, 269.34811860804984, 844.78375759532014, 882.93584511248855, 212.66638851179883, -5.3109549388266695} -func qzero_cgos__j0(x float64) float64 { +func _cgos_qzero__j0(x float64) float64 { var p *float64 var q *float64 var s float64 @@ -204,17 +204,17 @@ func qzero_cgos__j0(x float64) float64 { } ix &= uint32(2147483647) if ix >= uint32(1075838976) { - p = (*float64)(unsafe.Pointer(&qR8_cgos__j0)) - q = (*float64)(unsafe.Pointer(&qS8_cgos__j0)) + p = (*float64)(unsafe.Pointer(&_cgos_qR8__j0)) + q = (*float64)(unsafe.Pointer(&_cgos_qS8__j0)) } else if ix >= uint32(1074933387) { - p = (*float64)(unsafe.Pointer(&qR5_cgos__j0)) - q = (*float64)(unsafe.Pointer(&qS5_cgos__j0)) + p = (*float64)(unsafe.Pointer(&_cgos_qR5__j0)) + q = (*float64)(unsafe.Pointer(&_cgos_qS5__j0)) } else if ix >= uint32(1074191213) { - p = (*float64)(unsafe.Pointer(&qR3_cgos__j0)) - q = (*float64)(unsafe.Pointer(&qS3_cgos__j0)) + p = (*float64)(unsafe.Pointer(&_cgos_qR3__j0)) + q = (*float64)(unsafe.Pointer(&_cgos_qS3__j0)) } else { - p = (*float64)(unsafe.Pointer(&qR2_cgos__j0)) - q = (*float64)(unsafe.Pointer(&qS2_cgos__j0)) + p = (*float64)(unsafe.Pointer(&_cgos_qR2__j0)) + q = (*float64)(unsafe.Pointer(&_cgos_qS2__j0)) } z = 1 / (x * x) r = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(0))*8)) + z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(1))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(2))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(3))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(4))*8))+z**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(5))*8)))))) diff --git a/j0f.c.i.go b/j0f.c.i.go index 6a56cc2..f1fd0d1 100644 --- a/j0f.c.i.go +++ b/j0f.c.i.go @@ -2,10 +2,10 @@ package libc import unsafe "unsafe" -var invsqrtpi_cgos__j0f float32 = float32(0.56418961287000002) -var tpi_cgos__j0f float32 = float32(0.63661974668999999) +var _cgos_invsqrtpi__j0f float32 = float32(0.56418961287000002) +var _cgos_tpi__j0f float32 = float32(0.63661974668999999) -func common_cgos__j0f(ix uint32, x float32, y0 int32) float32 { +func _cgos_common__j0f(ix uint32, x float32, y0 int32) float32 { var z float32 var s float32 var c float32 @@ -29,20 +29,20 @@ func common_cgos__j0f(ix uint32, x float32, y0 int32) float32 { if y0 != 0 { ss = -ss } - cc = pzerof_cgos__j0f(x)*cc - qzerof_cgos__j0f(x)*ss + cc = _cgos_pzerof__j0f(x)*cc - _cgos_qzerof__j0f(x)*ss } } - return invsqrtpi_cgos__j0f * cc / Sqrtf(x) + return _cgos_invsqrtpi__j0f * cc / Sqrtf(x) } -var R02_cgos__j0f float32 = float32(0.015625) -var R03_cgos__j0f float32 = float32(-1.8997929874e-4) -var R04_cgos__j0f float32 = float32(1.8295404515999999e-6) -var R05_cgos__j0f float32 = float32(-4.6183270540999997e-9) -var S01_cgos__j0f float32 = float32(0.015619102865) -var S02_cgos__j0f float32 = float32(1.1692678527e-4) -var S03_cgos__j0f float32 = float32(5.1354652442000005e-7) -var S04_cgos__j0f float32 = float32(1.1661400733999999e-9) +var _cgos_R02__j0f float32 = float32(0.015625) +var _cgos_R03__j0f float32 = float32(-1.8997929874e-4) +var _cgos_R04__j0f float32 = float32(1.8295404515999999e-6) +var _cgos_R05__j0f float32 = float32(-4.6183270540999997e-9) +var _cgos_S01__j0f float32 = float32(0.015619102865) +var _cgos_S02__j0f float32 = float32(1.1692678527e-4) +var _cgos_S03__j0f float32 = float32(5.1354652442000005e-7) +var _cgos_S04__j0f float32 = float32(1.1661400733999999e-9) func J0f(x float32) float32 { var z float32 @@ -61,12 +61,12 @@ func J0f(x float32) float32 { } x = Fabsf(x) if ix >= uint32(1073741824) { - return common_cgos__j0f(ix, x, int32(0)) + return _cgos_common__j0f(ix, x, int32(0)) } if ix >= uint32(973078528) { z = x * x - r = z * (R02_cgos__j0f + z*(R03_cgos__j0f+z*(R04_cgos__j0f+z*R05_cgos__j0f))) - s = float32(int32(1)) + z*(S01_cgos__j0f+z*(S02_cgos__j0f+z*(S03_cgos__j0f+z*S04_cgos__j0f))) + r = z * (_cgos_R02__j0f + z*(_cgos_R03__j0f+z*(_cgos_R04__j0f+z*_cgos_R05__j0f))) + s = float32(int32(1)) + z*(_cgos_S01__j0f+z*(_cgos_S02__j0f+z*(_cgos_S03__j0f+z*_cgos_S04__j0f))) return (float32(int32(1))+x/float32(int32(2)))*(float32(int32(1))-x/float32(int32(2))) + z*(r/s) } if ix >= uint32(562036736) { @@ -79,17 +79,17 @@ type _cgoz_18_j0f struct { _f float32 } -var u00_cgos__j0f float32 = float32(-0.073804296552999998) -var u01_cgos__j0f float32 = float32(0.17666645348000001) -var u02_cgos__j0f float32 = float32(-0.013818567618999999) -var u03_cgos__j0f float32 = float32(3.4745343146000001e-4) -var u04_cgos__j0f float32 = float32(-3.8140706238000001e-6) -var u05_cgos__j0f float32 = float32(1.9559013963999999e-8) -var u06_cgos__j0f float32 = float32(-3.982051841e-11) -var v01_cgos__j0f float32 = float32(0.012730483896999999) -var v02_cgos__j0f float32 = float32(7.6006865129000004e-5) -var v03_cgos__j0f float32 = float32(2.5915085189000002e-7) -var v04_cgos__j0f float32 = float32(4.4111031493999999e-10) +var _cgos_u00__j0f float32 = float32(-0.073804296552999998) +var _cgos_u01__j0f float32 = float32(0.17666645348000001) +var _cgos_u02__j0f float32 = float32(-0.013818567618999999) +var _cgos_u03__j0f float32 = float32(3.4745343146000001e-4) +var _cgos_u04__j0f float32 = float32(-3.8140706238000001e-6) +var _cgos_u05__j0f float32 = float32(1.9559013963999999e-8) +var _cgos_u06__j0f float32 = float32(-3.982051841e-11) +var _cgos_v01__j0f float32 = float32(0.012730483896999999) +var _cgos_v02__j0f float32 = float32(7.6006865129000004e-5) +var _cgos_v03__j0f float32 = float32(2.5915085189000002e-7) +var _cgos_v04__j0f float32 = float32(4.4111031493999999e-10) func Y0f(x float32) float32 { var z float32 @@ -116,31 +116,31 @@ func Y0f(x float32) float32 { return float32(int32(1)) / x } if ix >= uint32(1073741824) { - return common_cgos__j0f(ix, x, int32(1)) + return _cgos_common__j0f(ix, x, int32(1)) } if ix >= uint32(956301312) { z = x * x - u = u00_cgos__j0f + z*(u01_cgos__j0f+z*(u02_cgos__j0f+z*(u03_cgos__j0f+z*(u04_cgos__j0f+z*(u05_cgos__j0f+z*u06_cgos__j0f))))) - v = float32(int32(1)) + z*(v01_cgos__j0f+z*(v02_cgos__j0f+z*(v03_cgos__j0f+z*v04_cgos__j0f))) - return u/v + tpi_cgos__j0f*(J0f(x)*Logf(x)) + u = _cgos_u00__j0f + z*(_cgos_u01__j0f+z*(_cgos_u02__j0f+z*(_cgos_u03__j0f+z*(_cgos_u04__j0f+z*(_cgos_u05__j0f+z*_cgos_u06__j0f))))) + v = float32(int32(1)) + z*(_cgos_v01__j0f+z*(_cgos_v02__j0f+z*(_cgos_v03__j0f+z*_cgos_v04__j0f))) + return u/v + _cgos_tpi__j0f*(J0f(x)*Logf(x)) } - return u00_cgos__j0f + tpi_cgos__j0f*Logf(x) + return _cgos_u00__j0f + _cgos_tpi__j0f*Logf(x) } type _cgoz_19_j0f struct { _f float32 } -var pR8_cgos__j0f [6]float32 = [6]float32{float32(0), float32(-0.0703125), float32(-8.0816707610999998), float32(-257.06311034999999), float32(-2485.2163086), float32(-5253.0439452999999)} -var pS8_cgos__j0f [5]float32 = [5]float32{float32(116.53436279), float32(3833.7448730000001), float32(40597.855469000002), float32(116752.96875), float32(47627.726562000003)} -var pR5_cgos__j0f [6]float32 = [6]float32{float32(-1.1412546255e-11), float32(-0.070312492549000002), float32(-4.1596107483000004), float32(-67.674766540999997), float32(-331.23129272), float32(-346.43338012999999)} -var pS5_cgos__j0f [5]float32 = [5]float32{float32(60.753936768000003), float32(1051.2523193), float32(5978.9707030999998), float32(9625.4453125), float32(2406.0581054999998)} -var pR3_cgos__j0f [6]float32 = [6]float32{float32(-2.5470459075e-9), float32(-0.070311963557999999), float32(-2.4090321064000002), float32(-21.965976715), float32(-58.079170226999999), float32(-31.447946548000001)} -var pS3_cgos__j0f [5]float32 = [5]float32{float32(35.856033324999999), float32(361.51397704999999), float32(1193.6077881000001), float32(1127.9968262), float32(173.58093262)} -var pR2_cgos__j0f [6]float32 = [6]float32{float32(-8.8753431271000001e-8), float32(-0.070303097366999995), float32(-1.4507384299999999), float32(-7.6356959343000001), float32(-11.193166733), float32(-3.2336456776000002)} -var pS2_cgos__j0f [5]float32 = [5]float32{float32(22.220300674000001), float32(136.20678710999999), float32(270.47027587999997), float32(153.87539673000001), float32(14.657617568999999)} +var _cgos_pR8__j0f [6]float32 = [6]float32{float32(0), float32(-0.0703125), float32(-8.0816707610999998), float32(-257.06311034999999), float32(-2485.2163086), float32(-5253.0439452999999)} +var _cgos_pS8__j0f [5]float32 = [5]float32{float32(116.53436279), float32(3833.7448730000001), float32(40597.855469000002), float32(116752.96875), float32(47627.726562000003)} +var _cgos_pR5__j0f [6]float32 = [6]float32{float32(-1.1412546255e-11), float32(-0.070312492549000002), float32(-4.1596107483000004), float32(-67.674766540999997), float32(-331.23129272), float32(-346.43338012999999)} +var _cgos_pS5__j0f [5]float32 = [5]float32{float32(60.753936768000003), float32(1051.2523193), float32(5978.9707030999998), float32(9625.4453125), float32(2406.0581054999998)} +var _cgos_pR3__j0f [6]float32 = [6]float32{float32(-2.5470459075e-9), float32(-0.070311963557999999), float32(-2.4090321064000002), float32(-21.965976715), float32(-58.079170226999999), float32(-31.447946548000001)} +var _cgos_pS3__j0f [5]float32 = [5]float32{float32(35.856033324999999), float32(361.51397704999999), float32(1193.6077881000001), float32(1127.9968262), float32(173.58093262)} +var _cgos_pR2__j0f [6]float32 = [6]float32{float32(-8.8753431271000001e-8), float32(-0.070303097366999995), float32(-1.4507384299999999), float32(-7.6356959343000001), float32(-11.193166733), float32(-3.2336456776000002)} +var _cgos_pS2__j0f [5]float32 = [5]float32{float32(22.220300674000001), float32(136.20678710999999), float32(270.47027587999997), float32(153.87539673000001), float32(14.657617568999999)} -func pzerof_cgos__j0f(x float32) float32 { +func _cgos_pzerof__j0f(x float32) float32 { var p *float32 var q *float32 var z float32 @@ -155,17 +155,17 @@ func pzerof_cgos__j0f(x float32) float32 { } ix &= uint32(2147483647) if ix >= uint32(1090519040) { - p = (*float32)(unsafe.Pointer(&pR8_cgos__j0f)) - q = (*float32)(unsafe.Pointer(&pS8_cgos__j0f)) + p = (*float32)(unsafe.Pointer(&_cgos_pR8__j0f)) + q = (*float32)(unsafe.Pointer(&_cgos_pS8__j0f)) } else if ix >= uint32(1083274219) { - p = (*float32)(unsafe.Pointer(&pR5_cgos__j0f)) - q = (*float32)(unsafe.Pointer(&pS5_cgos__j0f)) + p = (*float32)(unsafe.Pointer(&_cgos_pR5__j0f)) + q = (*float32)(unsafe.Pointer(&_cgos_pS5__j0f)) } else if ix >= uint32(1077336343) { - p = (*float32)(unsafe.Pointer(&pR3_cgos__j0f)) - q = (*float32)(unsafe.Pointer(&pS3_cgos__j0f)) + p = (*float32)(unsafe.Pointer(&_cgos_pR3__j0f)) + q = (*float32)(unsafe.Pointer(&_cgos_pS3__j0f)) } else { - p = (*float32)(unsafe.Pointer(&pR2_cgos__j0f)) - q = (*float32)(unsafe.Pointer(&pS2_cgos__j0f)) + p = (*float32)(unsafe.Pointer(&_cgos_pR2__j0f)) + q = (*float32)(unsafe.Pointer(&_cgos_pS2__j0f)) } z = 1 / (x * x) r = *(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(0))*4)) + z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(1))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(2))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(3))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(4))*4))+z**(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(5))*4)))))) @@ -177,16 +177,16 @@ type _cgoz_20_j0f struct { _f float32 } -var qR8_cgos__j0f [6]float32 = [6]float32{float32(0), float32(0.0732421875), float32(11.768206596000001), float32(557.67340088000003), float32(8859.1972655999998), float32(37014.625)} -var qS8_cgos__j0f [6]float32 = [6]float32{float32(163.77603149000001), float32(8098.3447266000003), float32(142538.29688000001), float32(803309.25), float32(840501.5625), float32(-343899.28125)} -var qR5_cgos__j0f [6]float32 = [6]float32{float32(1.8408595828e-11), float32(0.073242180049000002), float32(5.8356351852000001), float32(135.11157227000001), float32(1027.2437743999999), float32(1989.9779053)} -var qS5_cgos__j0f [6]float32 = [6]float32{float32(82.776611328000001), float32(2077.8142090000001), float32(18847.289062), float32(56751.113280999998), float32(35976.753905999998), float32(-5354.3427733999997)} -var qR3_cgos__j0f [6]float32 = [6]float32{float32(4.3774099900000002e-9), float32(0.073241114615999997), float32(3.3442313670999999), float32(42.621845245000003), float32(170.80809020999999), float32(166.73394775)} -var qS3_cgos__j0f [6]float32 = [6]float32{float32(48.758872986), float32(709.68920897999999), float32(3704.1481933999999), float32(6460.4252930000002), float32(2516.3337402000002), float32(-149.24745178000001)} -var qR2_cgos__j0f [6]float32 = [6]float32{float32(1.5044444979e-7), float32(0.073223426938000005), float32(1.9981917143000001), float32(14.495602608), float32(31.666231154999998), float32(16.252708434999999)} -var qS2_cgos__j0f [6]float32 = [6]float32{float32(30.365585327000002), float32(269.34811401000002), float32(844.78375243999994), float32(882.93585204999999), float32(212.66638184000001), float32(-5.3109550476000003)} +var _cgos_qR8__j0f [6]float32 = [6]float32{float32(0), float32(0.0732421875), float32(11.768206596000001), float32(557.67340088000003), float32(8859.1972655999998), float32(37014.625)} +var _cgos_qS8__j0f [6]float32 = [6]float32{float32(163.77603149000001), float32(8098.3447266000003), float32(142538.29688000001), float32(803309.25), float32(840501.5625), float32(-343899.28125)} +var _cgos_qR5__j0f [6]float32 = [6]float32{float32(1.8408595828e-11), float32(0.073242180049000002), float32(5.8356351852000001), float32(135.11157227000001), float32(1027.2437743999999), float32(1989.9779053)} +var _cgos_qS5__j0f [6]float32 = [6]float32{float32(82.776611328000001), float32(2077.8142090000001), float32(18847.289062), float32(56751.113280999998), float32(35976.753905999998), float32(-5354.3427733999997)} +var _cgos_qR3__j0f [6]float32 = [6]float32{float32(4.3774099900000002e-9), float32(0.073241114615999997), float32(3.3442313670999999), float32(42.621845245000003), float32(170.80809020999999), float32(166.73394775)} +var _cgos_qS3__j0f [6]float32 = [6]float32{float32(48.758872986), float32(709.68920897999999), float32(3704.1481933999999), float32(6460.4252930000002), float32(2516.3337402000002), float32(-149.24745178000001)} +var _cgos_qR2__j0f [6]float32 = [6]float32{float32(1.5044444979e-7), float32(0.073223426938000005), float32(1.9981917143000001), float32(14.495602608), float32(31.666231154999998), float32(16.252708434999999)} +var _cgos_qS2__j0f [6]float32 = [6]float32{float32(30.365585327000002), float32(269.34811401000002), float32(844.78375243999994), float32(882.93585204999999), float32(212.66638184000001), float32(-5.3109550476000003)} -func qzerof_cgos__j0f(x float32) float32 { +func _cgos_qzerof__j0f(x float32) float32 { var p *float32 var q *float32 var s float32 @@ -201,17 +201,17 @@ func qzerof_cgos__j0f(x float32) float32 { } ix &= uint32(2147483647) if ix >= uint32(1090519040) { - p = (*float32)(unsafe.Pointer(&qR8_cgos__j0f)) - q = (*float32)(unsafe.Pointer(&qS8_cgos__j0f)) + p = (*float32)(unsafe.Pointer(&_cgos_qR8__j0f)) + q = (*float32)(unsafe.Pointer(&_cgos_qS8__j0f)) } else if ix >= uint32(1083274219) { - p = (*float32)(unsafe.Pointer(&qR5_cgos__j0f)) - q = (*float32)(unsafe.Pointer(&qS5_cgos__j0f)) + p = (*float32)(unsafe.Pointer(&_cgos_qR5__j0f)) + q = (*float32)(unsafe.Pointer(&_cgos_qS5__j0f)) } else if ix >= uint32(1077336343) { - p = (*float32)(unsafe.Pointer(&qR3_cgos__j0f)) - q = (*float32)(unsafe.Pointer(&qS3_cgos__j0f)) + p = (*float32)(unsafe.Pointer(&_cgos_qR3__j0f)) + q = (*float32)(unsafe.Pointer(&_cgos_qS3__j0f)) } else { - p = (*float32)(unsafe.Pointer(&qR2_cgos__j0f)) - q = (*float32)(unsafe.Pointer(&qS2_cgos__j0f)) + p = (*float32)(unsafe.Pointer(&_cgos_qR2__j0f)) + q = (*float32)(unsafe.Pointer(&_cgos_qS2__j0f)) } z = 1 / (x * x) r = *(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(0))*4)) + z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(1))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(2))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(3))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(4))*4))+z**(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(5))*4)))))) diff --git a/j1.c.i.go b/j1.c.i.go index beb5dcf..829a897 100644 --- a/j1.c.i.go +++ b/j1.c.i.go @@ -2,10 +2,10 @@ package libc import unsafe "unsafe" -var invsqrtpi_cgos__j1 float64 = 0.56418958354775628 -var tpi_cgos__j1 float64 = 0.63661977236758138 +var _cgos_invsqrtpi__j1 float64 = 0.56418958354775628 +var _cgos_tpi__j1 float64 = 0.63661977236758138 -func common_cgos__j1(ix uint32, x float64, y1 int32, sign int32) float64 { +func _cgos_common__j1(ix uint32, x float64, y1 int32, sign int32) float64 { var z float64 var s float64 var c float64 @@ -29,24 +29,24 @@ func common_cgos__j1(ix uint32, x float64, y1 int32, sign int32) float64 { if y1 != 0 { ss = -ss } - cc = pone_cgos__j1(x)*cc - qone_cgos__j1(x)*ss + cc = _cgos_pone__j1(x)*cc - _cgos_qone__j1(x)*ss } } if sign != 0 { cc = -cc } - return invsqrtpi_cgos__j1 * cc / Sqrt(x) + return _cgos_invsqrtpi__j1 * cc / Sqrt(x) } -var r00_cgos__j1 float64 = -0.0625 -var r01_cgos__j1 float64 = 0.0014070566695518971 -var r02_cgos__j1 float64 = -1.599556310840356e-5 -var r03_cgos__j1 float64 = 4.9672799960958445e-8 -var s01_cgos__j1 float64 = 0.019153759953836346 -var s02_cgos__j1 float64 = 1.8594678558863092e-4 -var s03_cgos__j1 float64 = 1.1771846404262368e-6 -var s04_cgos__j1 float64 = 5.0463625707621704e-9 -var s05_cgos__j1 float64 = 1.2354227442613791e-11 +var _cgos_r00__j1 float64 = -0.0625 +var _cgos_r01__j1 float64 = 0.0014070566695518971 +var _cgos_r02__j1 float64 = -1.599556310840356e-5 +var _cgos_r03__j1 float64 = 4.9672799960958445e-8 +var _cgos_s01__j1 float64 = 0.019153759953836346 +var _cgos_s02__j1 float64 = 1.8594678558863092e-4 +var _cgos_s03__j1 float64 = 1.1771846404262368e-6 +var _cgos_s04__j1 float64 = 5.0463625707621704e-9 +var _cgos_s05__j1 float64 = 1.2354227442613791e-11 func J1(x float64) float64 { var z float64 @@ -66,12 +66,12 @@ func J1(x float64) float64 { return float64(int32(1)) / (x * x) } if ix >= uint32(1073741824) { - return common_cgos__j1(ix, Fabs(x), int32(0), sign) + return _cgos_common__j1(ix, Fabs(x), int32(0), sign) } if ix >= uint32(939524096) { z = x * x - r = z * (r00_cgos__j1 + z*(r01_cgos__j1+z*(r02_cgos__j1+z*r03_cgos__j1))) - s = float64(int32(1)) + z*(s01_cgos__j1+z*(s02_cgos__j1+z*(s03_cgos__j1+z*(s04_cgos__j1+z*s05_cgos__j1)))) + r = z * (_cgos_r00__j1 + z*(_cgos_r01__j1+z*(_cgos_r02__j1+z*_cgos_r03__j1))) + s = float64(int32(1)) + z*(_cgos_s01__j1+z*(_cgos_s02__j1+z*(_cgos_s03__j1+z*(_cgos_s04__j1+z*_cgos_s05__j1)))) z = r / s } else { z = x @@ -83,8 +83,8 @@ type _cgoz_18_j1 struct { _f float64 } -var U0_cgos__j1 [5]float64 = [5]float64{-0.19605709064623894, 0.050443871663981128, -0.0019125689587576355, 2.352526005616105e-5, -9.1909915803987887e-8} -var V0_cgos__j1 [5]float64 = [5]float64{0.01991673182366499, 2.0255258102513517e-4, 1.3560880109751623e-6, 6.227414523646215e-9, 1.6655924620799208e-11} +var _cgos_U0__j1 [5]float64 = [5]float64{-0.19605709064623894, 0.050443871663981128, -0.0019125689587576355, 2.352526005616105e-5, -9.1909915803987887e-8} +var _cgos_V0__j1 [5]float64 = [5]float64{0.01991673182366499, 2.0255258102513517e-4, 1.3560880109751623e-6, 6.227414523646215e-9, 1.6655924620799208e-11} func Y1(x float64) float64 { var z float64 @@ -114,31 +114,31 @@ func Y1(x float64) float64 { return float64(int32(1)) / x } if ix >= uint32(1073741824) { - return common_cgos__j1(ix, x, int32(1), int32(0)) + return _cgos_common__j1(ix, x, int32(1), int32(0)) } if ix < uint32(1016070144) { - return -tpi_cgos__j1 / x + return -_cgos_tpi__j1 / x } z = x * x - u = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&U0_cgos__j1)))) + uintptr(int32(0))*8)) + z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&U0_cgos__j1)))) + uintptr(int32(1))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&U0_cgos__j1)))) + uintptr(int32(2))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&U0_cgos__j1)))) + uintptr(int32(3))*8))+z**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&U0_cgos__j1)))) + uintptr(int32(4))*8))))) - v = float64(int32(1)) + z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&V0_cgos__j1)))) + uintptr(int32(0))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&V0_cgos__j1)))) + uintptr(int32(1))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&V0_cgos__j1)))) + uintptr(int32(2))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&V0_cgos__j1)))) + uintptr(int32(3))*8))+z**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&V0_cgos__j1)))) + uintptr(int32(4))*8)))))) - return x*(u/v) + tpi_cgos__j1*(J1(x)*Log(x)-float64(int32(1))/x) + u = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_U0__j1)))) + uintptr(int32(0))*8)) + z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_U0__j1)))) + uintptr(int32(1))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_U0__j1)))) + uintptr(int32(2))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_U0__j1)))) + uintptr(int32(3))*8))+z**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_U0__j1)))) + uintptr(int32(4))*8))))) + v = float64(int32(1)) + z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_V0__j1)))) + uintptr(int32(0))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_V0__j1)))) + uintptr(int32(1))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_V0__j1)))) + uintptr(int32(2))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_V0__j1)))) + uintptr(int32(3))*8))+z**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_V0__j1)))) + uintptr(int32(4))*8)))))) + return x*(u/v) + _cgos_tpi__j1*(J1(x)*Log(x)-float64(int32(1))/x) } type _cgoz_19_j1 struct { _f float64 } -var pr8_cgos__j1 [6]float64 = [6]float64{0, 0.11718749999998865, 13.239480659307358, 412.05185430737856, 3874.7453891396053, 7914.4795403189173} -var ps8_cgos__j1 [5]float64 = [5]float64{114.20737037567841, 3650.9308342085346, 36956.206026903346, 97602.79359349508, 30804.272062788881} -var pr5_cgos__j1 [6]float64 = [6]float64{1.3199051955624352e-11, 0.1171874931906141, 6.8027512786843287, 108.30818299018911, 517.63613953319975, 528.71520136333754} -var ps5_cgos__j1 [5]float64 = [5]float64{59.280598722113133, 991.40141873361438, 5353.2669529148798, 7844.6903174955123, 1504.0468881036106} -var pr3_cgos__j1 [6]float64 = [6]float64{3.0250391613737362e-9, 0.11718686556725359, 3.9329775003331564, 35.119403559163693, 91.055011075078127, 48.559068519736492} -var ps3_cgos__j1 [5]float64 = [5]float64{34.791309500125152, 336.76245874782575, 1046.8713997577513, 890.81134639825643, 103.78793243963928} -var pr2_cgos__j1 [6]float64 = [6]float64{1.0771083010687374e-7, 0.11717621946268335, 2.3685149666760879, 12.242610914826123, 17.693971127168773, 5.073523125888185} -var ps2_cgos__j1 [5]float64 = [5]float64{21.436485936382141, 125.29022716840275, 232.27646905716281, 117.6793732871471, 8.3646389337161828} +var _cgos_pr8__j1 [6]float64 = [6]float64{0, 0.11718749999998865, 13.239480659307358, 412.05185430737856, 3874.7453891396053, 7914.4795403189173} +var _cgos_ps8__j1 [5]float64 = [5]float64{114.20737037567841, 3650.9308342085346, 36956.206026903346, 97602.79359349508, 30804.272062788881} +var _cgos_pr5__j1 [6]float64 = [6]float64{1.3199051955624352e-11, 0.1171874931906141, 6.8027512786843287, 108.30818299018911, 517.63613953319975, 528.71520136333754} +var _cgos_ps5__j1 [5]float64 = [5]float64{59.280598722113133, 991.40141873361438, 5353.2669529148798, 7844.6903174955123, 1504.0468881036106} +var _cgos_pr3__j1 [6]float64 = [6]float64{3.0250391613737362e-9, 0.11718686556725359, 3.9329775003331564, 35.119403559163693, 91.055011075078127, 48.559068519736492} +var _cgos_ps3__j1 [5]float64 = [5]float64{34.791309500125152, 336.76245874782575, 1046.8713997577513, 890.81134639825643, 103.78793243963928} +var _cgos_pr2__j1 [6]float64 = [6]float64{1.0771083010687374e-7, 0.11717621946268335, 2.3685149666760879, 12.242610914826123, 17.693971127168773, 5.073523125888185} +var _cgos_ps2__j1 [5]float64 = [5]float64{21.436485936382141, 125.29022716840275, 232.27646905716281, 117.6793732871471, 8.3646389337161828} -func pone_cgos__j1(x float64) float64 { +func _cgos_pone__j1(x float64) float64 { var p *float64 var q *float64 var z float64 @@ -153,17 +153,17 @@ func pone_cgos__j1(x float64) float64 { } ix &= uint32(2147483647) if ix >= uint32(1075838976) { - p = (*float64)(unsafe.Pointer(&pr8_cgos__j1)) - q = (*float64)(unsafe.Pointer(&ps8_cgos__j1)) + p = (*float64)(unsafe.Pointer(&_cgos_pr8__j1)) + q = (*float64)(unsafe.Pointer(&_cgos_ps8__j1)) } else if ix >= uint32(1074933387) { - p = (*float64)(unsafe.Pointer(&pr5_cgos__j1)) - q = (*float64)(unsafe.Pointer(&ps5_cgos__j1)) + p = (*float64)(unsafe.Pointer(&_cgos_pr5__j1)) + q = (*float64)(unsafe.Pointer(&_cgos_ps5__j1)) } else if ix >= uint32(1074191213) { - p = (*float64)(unsafe.Pointer(&pr3_cgos__j1)) - q = (*float64)(unsafe.Pointer(&ps3_cgos__j1)) + p = (*float64)(unsafe.Pointer(&_cgos_pr3__j1)) + q = (*float64)(unsafe.Pointer(&_cgos_ps3__j1)) } else { - p = (*float64)(unsafe.Pointer(&pr2_cgos__j1)) - q = (*float64)(unsafe.Pointer(&ps2_cgos__j1)) + p = (*float64)(unsafe.Pointer(&_cgos_pr2__j1)) + q = (*float64)(unsafe.Pointer(&_cgos_ps2__j1)) } z = 1 / (x * x) r = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(0))*8)) + z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(1))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(2))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(3))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(4))*8))+z**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(5))*8)))))) @@ -175,16 +175,16 @@ type _cgoz_20_j1 struct { _f float64 } -var qr8_cgos__j1 [6]float64 = [6]float64{0, -0.10253906249999271, -16.271753454458999, -759.60172251395011, -11849.806670242959, -48438.512428575035} -var qs8_cgos__j1 [6]float64 = [6]float64{161.39536970072291, 7825.3859992334847, 133875.33628724958, 719657.72368324094, 666601.23261777638, -294490.26430383464} -var qr5_cgos__j1 [6]float64 = [6]float64{-2.089799311417641e-11, -0.10253905024137543, -8.0564482812393603, -183.66960747488838, -1373.1937606550816, -2612.4444045321566} -var qs5_cgos__j1 [6]float64 = [6]float64{81.276550138433578, 1991.7987346048596, 17468.485192490891, 49851.427091035228, 27948.075163891812, -4719.1835479512847} -var qr3_cgos__j1 [6]float64 = [6]float64{-5.0783122646176656e-9, -0.10253782982083709, -4.610115811394734, -57.847221656278364, -228.2445407376317, -219.21012847890933} -var qs3_cgos__j1 [6]float64 = [6]float64{47.665155032372951, 673.86511267669971, 3380.1528667952634, 5547.7290972072278, 1903.119193388108, -135.20119144430734} -var qr2_cgos__j1 [6]float64 = [6]float64{-1.7838172751095887e-7, -0.10251704260798555, -2.7522056827818746, -19.663616264370372, -42.325313337283049, -21.371921170370406} -var qs2_cgos__j1 [6]float64 = [6]float64{29.533362906052385, 252.98154998219053, 757.50283486864544, 739.39320532046725, 155.94900333666612, -4.9594989882262821} +var _cgos_qr8__j1 [6]float64 = [6]float64{0, -0.10253906249999271, -16.271753454458999, -759.60172251395011, -11849.806670242959, -48438.512428575035} +var _cgos_qs8__j1 [6]float64 = [6]float64{161.39536970072291, 7825.3859992334847, 133875.33628724958, 719657.72368324094, 666601.23261777638, -294490.26430383464} +var _cgos_qr5__j1 [6]float64 = [6]float64{-2.089799311417641e-11, -0.10253905024137543, -8.0564482812393603, -183.66960747488838, -1373.1937606550816, -2612.4444045321566} +var _cgos_qs5__j1 [6]float64 = [6]float64{81.276550138433578, 1991.7987346048596, 17468.485192490891, 49851.427091035228, 27948.075163891812, -4719.1835479512847} +var _cgos_qr3__j1 [6]float64 = [6]float64{-5.0783122646176656e-9, -0.10253782982083709, -4.610115811394734, -57.847221656278364, -228.2445407376317, -219.21012847890933} +var _cgos_qs3__j1 [6]float64 = [6]float64{47.665155032372951, 673.86511267669971, 3380.1528667952634, 5547.7290972072278, 1903.119193388108, -135.20119144430734} +var _cgos_qr2__j1 [6]float64 = [6]float64{-1.7838172751095887e-7, -0.10251704260798555, -2.7522056827818746, -19.663616264370372, -42.325313337283049, -21.371921170370406} +var _cgos_qs2__j1 [6]float64 = [6]float64{29.533362906052385, 252.98154998219053, 757.50283486864544, 739.39320532046725, 155.94900333666612, -4.9594989882262821} -func qone_cgos__j1(x float64) float64 { +func _cgos_qone__j1(x float64) float64 { var p *float64 var q *float64 var s float64 @@ -199,17 +199,17 @@ func qone_cgos__j1(x float64) float64 { } ix &= uint32(2147483647) if ix >= uint32(1075838976) { - p = (*float64)(unsafe.Pointer(&qr8_cgos__j1)) - q = (*float64)(unsafe.Pointer(&qs8_cgos__j1)) + p = (*float64)(unsafe.Pointer(&_cgos_qr8__j1)) + q = (*float64)(unsafe.Pointer(&_cgos_qs8__j1)) } else if ix >= uint32(1074933387) { - p = (*float64)(unsafe.Pointer(&qr5_cgos__j1)) - q = (*float64)(unsafe.Pointer(&qs5_cgos__j1)) + p = (*float64)(unsafe.Pointer(&_cgos_qr5__j1)) + q = (*float64)(unsafe.Pointer(&_cgos_qs5__j1)) } else if ix >= uint32(1074191213) { - p = (*float64)(unsafe.Pointer(&qr3_cgos__j1)) - q = (*float64)(unsafe.Pointer(&qs3_cgos__j1)) + p = (*float64)(unsafe.Pointer(&_cgos_qr3__j1)) + q = (*float64)(unsafe.Pointer(&_cgos_qs3__j1)) } else { - p = (*float64)(unsafe.Pointer(&qr2_cgos__j1)) - q = (*float64)(unsafe.Pointer(&qs2_cgos__j1)) + p = (*float64)(unsafe.Pointer(&_cgos_qr2__j1)) + q = (*float64)(unsafe.Pointer(&_cgos_qs2__j1)) } z = 1 / (x * x) r = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(0))*8)) + z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(1))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(2))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(3))*8))+z*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(4))*8))+z**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(5))*8)))))) diff --git a/j1f.c.i.go b/j1f.c.i.go index e67bd52..e6df4ae 100644 --- a/j1f.c.i.go +++ b/j1f.c.i.go @@ -2,10 +2,10 @@ package libc import unsafe "unsafe" -var invsqrtpi_cgos__j1f float32 = float32(0.56418961287000002) -var tpi_cgos__j1f float32 = float32(0.63661974668999999) +var _cgos_invsqrtpi__j1f float32 = float32(0.56418961287000002) +var _cgos_tpi__j1f float32 = float32(0.63661974668999999) -func common_cgos__j1f(ix uint32, x float32, y1 int32, sign int32) float32 { +func _cgos_common__j1f(ix uint32, x float32, y1 int32, sign int32) float32 { var z float64 var s float64 var c float64 @@ -29,24 +29,24 @@ func common_cgos__j1f(ix uint32, x float32, y1 int32, sign int32) float32 { if y1 != 0 { ss = -ss } - cc = float64(ponef_cgos__j1f(x))*cc - float64(qonef_cgos__j1f(x))*ss + cc = float64(_cgos_ponef__j1f(x))*cc - float64(_cgos_qonef__j1f(x))*ss } } if sign != 0 { cc = -cc } - return float32(float64(invsqrtpi_cgos__j1f) * cc / float64(Sqrtf(x))) + return float32(float64(_cgos_invsqrtpi__j1f) * cc / float64(Sqrtf(x))) } -var r00_cgos__j1f float32 = float32(-0.0625) -var r01_cgos__j1f float32 = float32(0.0014070566976) -var r02_cgos__j1f float32 = float32(-1.5995563443999999e-5) -var r03_cgos__j1f float32 = float32(4.9672799206999999e-8) -var s01_cgos__j1f float32 = float32(0.019153760746) -var s02_cgos__j1f float32 = float32(1.8594678841e-4) -var s03_cgos__j1f float32 = float32(1.1771846857000001e-6) -var s04_cgos__j1f float32 = float32(5.0463624389999999e-9) -var s05_cgos__j1f float32 = float32(1.2354227016e-11) +var _cgos_r00__j1f float32 = float32(-0.0625) +var _cgos_r01__j1f float32 = float32(0.0014070566976) +var _cgos_r02__j1f float32 = float32(-1.5995563443999999e-5) +var _cgos_r03__j1f float32 = float32(4.9672799206999999e-8) +var _cgos_s01__j1f float32 = float32(0.019153760746) +var _cgos_s02__j1f float32 = float32(1.8594678841e-4) +var _cgos_s03__j1f float32 = float32(1.1771846857000001e-6) +var _cgos_s04__j1f float32 = float32(5.0463624389999999e-9) +var _cgos_s05__j1f float32 = float32(1.2354227016e-11) func J1f(x float32) float32 { var z float32 @@ -66,12 +66,12 @@ func J1f(x float32) float32 { return float32(int32(1)) / (x * x) } if ix >= uint32(1073741824) { - return common_cgos__j1f(ix, Fabsf(x), int32(0), sign) + return _cgos_common__j1f(ix, Fabsf(x), int32(0), sign) } if ix >= uint32(956301312) { z = x * x - r = z * (r00_cgos__j1f + z*(r01_cgos__j1f+z*(r02_cgos__j1f+z*r03_cgos__j1f))) - s = float32(int32(1)) + z*(s01_cgos__j1f+z*(s02_cgos__j1f+z*(s03_cgos__j1f+z*(s04_cgos__j1f+z*s05_cgos__j1f)))) + r = z * (_cgos_r00__j1f + z*(_cgos_r01__j1f+z*(_cgos_r02__j1f+z*_cgos_r03__j1f))) + s = float32(int32(1)) + z*(_cgos_s01__j1f+z*(_cgos_s02__j1f+z*(_cgos_s03__j1f+z*(_cgos_s04__j1f+z*_cgos_s05__j1f)))) z = 0.5 + r/s } else { z = float32(0.5) @@ -83,8 +83,8 @@ type _cgoz_18_j1f struct { _f float32 } -var U0_cgos__j1f [5]float32 = [5]float32{float32(-0.19605709612), float32(0.050443872809), float32(-0.0019125689287000001), float32(2.3525259166e-5), float32(-9.1909917899000003e-8)} -var V0_cgos__j1f [5]float32 = [5]float32{float32(0.019916731864), float32(2.025525755e-4), float32(1.3560879779e-6), float32(6.227414584e-9), float32(1.6655924903e-11)} +var _cgos_U0__j1f [5]float32 = [5]float32{float32(-0.19605709612), float32(0.050443872809), float32(-0.0019125689287000001), float32(2.3525259166e-5), float32(-9.1909917899000003e-8)} +var _cgos_V0__j1f [5]float32 = [5]float32{float32(0.019916731864), float32(2.025525755e-4), float32(1.3560879779e-6), float32(6.227414584e-9), float32(1.6655924903e-11)} func Y1f(x float32) float32 { var z float32 @@ -111,31 +111,31 @@ func Y1f(x float32) float32 { return float32(int32(1)) / x } if ix >= uint32(1073741824) { - return common_cgos__j1f(ix, x, int32(1), int32(0)) + return _cgos_common__j1f(ix, x, int32(1), int32(0)) } if ix < uint32(855638016) { - return -tpi_cgos__j1f / x + return -_cgos_tpi__j1f / x } z = x * x - u = *(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&U0_cgos__j1f)))) + uintptr(int32(0))*4)) + z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&U0_cgos__j1f)))) + uintptr(int32(1))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&U0_cgos__j1f)))) + uintptr(int32(2))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&U0_cgos__j1f)))) + uintptr(int32(3))*4))+z**(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&U0_cgos__j1f)))) + uintptr(int32(4))*4))))) - v = 1 + z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&V0_cgos__j1f)))) + uintptr(int32(0))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&V0_cgos__j1f)))) + uintptr(int32(1))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&V0_cgos__j1f)))) + uintptr(int32(2))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&V0_cgos__j1f)))) + uintptr(int32(3))*4))+z**(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&V0_cgos__j1f)))) + uintptr(int32(4))*4)))))) - return x*(u/v) + tpi_cgos__j1f*(J1f(x)*Logf(x)-1/x) + u = *(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_U0__j1f)))) + uintptr(int32(0))*4)) + z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_U0__j1f)))) + uintptr(int32(1))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_U0__j1f)))) + uintptr(int32(2))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_U0__j1f)))) + uintptr(int32(3))*4))+z**(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_U0__j1f)))) + uintptr(int32(4))*4))))) + v = 1 + z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_V0__j1f)))) + uintptr(int32(0))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_V0__j1f)))) + uintptr(int32(1))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_V0__j1f)))) + uintptr(int32(2))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_V0__j1f)))) + uintptr(int32(3))*4))+z**(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer((*float32)(unsafe.Pointer(&_cgos_V0__j1f)))) + uintptr(int32(4))*4)))))) + return x*(u/v) + _cgos_tpi__j1f*(J1f(x)*Logf(x)-1/x) } type _cgoz_19_j1f struct { _f float32 } -var pr8_cgos__j1f [6]float32 = [6]float32{float32(0), float32(0.1171875), float32(13.239480972000001), float32(412.05184937000001), float32(3874.7453612999998), float32(7914.4794922000001)} -var ps8_cgos__j1f [5]float32 = [5]float32{float32(114.20736694), float32(3650.9309082), float32(36956.207030999998), float32(97602.796875), float32(30804.271484000001)} -var pr5_cgos__j1f [6]float32 = [6]float32{float32(1.3199052093999999e-11), float32(0.11718749254999999), float32(6.8027510642999998), float32(108.30818176), float32(517.63616943), float32(528.71520996000004)} -var ps5_cgos__j1f [5]float32 = [5]float32{float32(59.280597686999997), float32(991.40142821999996), float32(5353.2670897999997), float32(7844.6904297000001), float32(1504.046875)} -var pr3_cgos__j1f [6]float32 = [6]float32{float32(3.0250391081000001e-9), float32(0.1171868667), float32(3.932977438), float32(35.119403839), float32(91.055007935000006), float32(48.559066772000001)} -var ps3_cgos__j1f [5]float32 = [5]float32{float32(34.791309357000003), float32(336.76245117000002), float32(1046.8714600000001), float32(890.81134033000001), float32(103.78793335)} -var pr2_cgos__j1f [6]float32 = [6]float32{float32(1.0771083225e-7), float32(0.11717621982), float32(2.3685150145999998), float32(12.242610931), float32(17.693971634), float32(5.0735230445999999)} -var ps2_cgos__j1f [5]float32 = [5]float32{float32(21.436485291), float32(125.29022980000001), float32(232.27647400000001), float32(117.67937469), float32(8.3646392822000006)} +var _cgos_pr8__j1f [6]float32 = [6]float32{float32(0), float32(0.1171875), float32(13.239480972000001), float32(412.05184937000001), float32(3874.7453612999998), float32(7914.4794922000001)} +var _cgos_ps8__j1f [5]float32 = [5]float32{float32(114.20736694), float32(3650.9309082), float32(36956.207030999998), float32(97602.796875), float32(30804.271484000001)} +var _cgos_pr5__j1f [6]float32 = [6]float32{float32(1.3199052093999999e-11), float32(0.11718749254999999), float32(6.8027510642999998), float32(108.30818176), float32(517.63616943), float32(528.71520996000004)} +var _cgos_ps5__j1f [5]float32 = [5]float32{float32(59.280597686999997), float32(991.40142821999996), float32(5353.2670897999997), float32(7844.6904297000001), float32(1504.046875)} +var _cgos_pr3__j1f [6]float32 = [6]float32{float32(3.0250391081000001e-9), float32(0.1171868667), float32(3.932977438), float32(35.119403839), float32(91.055007935000006), float32(48.559066772000001)} +var _cgos_ps3__j1f [5]float32 = [5]float32{float32(34.791309357000003), float32(336.76245117000002), float32(1046.8714600000001), float32(890.81134033000001), float32(103.78793335)} +var _cgos_pr2__j1f [6]float32 = [6]float32{float32(1.0771083225e-7), float32(0.11717621982), float32(2.3685150145999998), float32(12.242610931), float32(17.693971634), float32(5.0735230445999999)} +var _cgos_ps2__j1f [5]float32 = [5]float32{float32(21.436485291), float32(125.29022980000001), float32(232.27647400000001), float32(117.67937469), float32(8.3646392822000006)} -func ponef_cgos__j1f(x float32) float32 { +func _cgos_ponef__j1f(x float32) float32 { var p *float32 var q *float32 var z float32 @@ -150,17 +150,17 @@ func ponef_cgos__j1f(x float32) float32 { } ix &= uint32(2147483647) if ix >= uint32(1090519040) { - p = (*float32)(unsafe.Pointer(&pr8_cgos__j1f)) - q = (*float32)(unsafe.Pointer(&ps8_cgos__j1f)) + p = (*float32)(unsafe.Pointer(&_cgos_pr8__j1f)) + q = (*float32)(unsafe.Pointer(&_cgos_ps8__j1f)) } else if ix >= uint32(1083274219) { - p = (*float32)(unsafe.Pointer(&pr5_cgos__j1f)) - q = (*float32)(unsafe.Pointer(&ps5_cgos__j1f)) + p = (*float32)(unsafe.Pointer(&_cgos_pr5__j1f)) + q = (*float32)(unsafe.Pointer(&_cgos_ps5__j1f)) } else if ix >= uint32(1077336343) { - p = (*float32)(unsafe.Pointer(&pr3_cgos__j1f)) - q = (*float32)(unsafe.Pointer(&ps3_cgos__j1f)) + p = (*float32)(unsafe.Pointer(&_cgos_pr3__j1f)) + q = (*float32)(unsafe.Pointer(&_cgos_ps3__j1f)) } else { - p = (*float32)(unsafe.Pointer(&pr2_cgos__j1f)) - q = (*float32)(unsafe.Pointer(&ps2_cgos__j1f)) + p = (*float32)(unsafe.Pointer(&_cgos_pr2__j1f)) + q = (*float32)(unsafe.Pointer(&_cgos_ps2__j1f)) } z = 1 / (x * x) r = *(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(0))*4)) + z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(1))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(2))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(3))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(4))*4))+z**(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(5))*4)))))) @@ -172,16 +172,16 @@ type _cgoz_20_j1f struct { _f float32 } -var qr8_cgos__j1f [6]float32 = [6]float32{float32(0), float32(-0.1025390625), float32(-16.271753311000001), float32(-759.60174560999997), float32(-11849.806640999999), float32(-48438.511719000002)} -var qs8_cgos__j1f [6]float32 = [6]float32{float32(161.39537048), float32(7825.3862305000002), float32(133875.34375), float32(719657.75), float32(666601.25), float32(-294490.25)} -var qr5_cgos__j1f [6]float32 = [6]float32{float32(-2.0897993404999998e-11), float32(-0.1025390476), float32(-8.0564479828), float32(-183.66960144000001), float32(-1373.1937256000001), float32(-2612.4443359000002)} -var qs5_cgos__j1f [6]float32 = [6]float32{float32(81.276550292999999), float32(1991.7987060999999), float32(17468.484375), float32(49851.425780999998), float32(27948.074218999998), float32(-4719.1835938000004)} -var qr3_cgos__j1f [6]float32 = [6]float32{float32(-5.0783124372e-9), float32(-0.10253783314999999), float32(-4.6101160049000001), float32(-57.847221374999997), float32(-228.24453735), float32(-219.21012877999999)} -var qs3_cgos__j1f [6]float32 = [6]float32{float32(47.665153502999999), float32(673.86511229999996), float32(3380.1528320000002), float32(5547.7290039), float32(1903.1191406), float32(-135.20118712999999)} -var qr2_cgos__j1f [6]float32 = [6]float32{float32(-1.7838172539000001e-7), float32(-0.10251704603), float32(-2.7522056102999999), float32(-19.663616180000002), float32(-42.325313567999999), float32(-21.371921538999999)} -var qs2_cgos__j1f [6]float32 = [6]float32{float32(29.533363342000001), float32(252.98155212), float32(757.50280762), float32(739.39318848000005), float32(155.94900512999999), float32(-4.9594988823000001)} +var _cgos_qr8__j1f [6]float32 = [6]float32{float32(0), float32(-0.1025390625), float32(-16.271753311000001), float32(-759.60174560999997), float32(-11849.806640999999), float32(-48438.511719000002)} +var _cgos_qs8__j1f [6]float32 = [6]float32{float32(161.39537048), float32(7825.3862305000002), float32(133875.34375), float32(719657.75), float32(666601.25), float32(-294490.25)} +var _cgos_qr5__j1f [6]float32 = [6]float32{float32(-2.0897993404999998e-11), float32(-0.1025390476), float32(-8.0564479828), float32(-183.66960144000001), float32(-1373.1937256000001), float32(-2612.4443359000002)} +var _cgos_qs5__j1f [6]float32 = [6]float32{float32(81.276550292999999), float32(1991.7987060999999), float32(17468.484375), float32(49851.425780999998), float32(27948.074218999998), float32(-4719.1835938000004)} +var _cgos_qr3__j1f [6]float32 = [6]float32{float32(-5.0783124372e-9), float32(-0.10253783314999999), float32(-4.6101160049000001), float32(-57.847221374999997), float32(-228.24453735), float32(-219.21012877999999)} +var _cgos_qs3__j1f [6]float32 = [6]float32{float32(47.665153502999999), float32(673.86511229999996), float32(3380.1528320000002), float32(5547.7290039), float32(1903.1191406), float32(-135.20118712999999)} +var _cgos_qr2__j1f [6]float32 = [6]float32{float32(-1.7838172539000001e-7), float32(-0.10251704603), float32(-2.7522056102999999), float32(-19.663616180000002), float32(-42.325313567999999), float32(-21.371921538999999)} +var _cgos_qs2__j1f [6]float32 = [6]float32{float32(29.533363342000001), float32(252.98155212), float32(757.50280762), float32(739.39318848000005), float32(155.94900512999999), float32(-4.9594988823000001)} -func qonef_cgos__j1f(x float32) float32 { +func _cgos_qonef__j1f(x float32) float32 { var p *float32 var q *float32 var s float32 @@ -196,17 +196,17 @@ func qonef_cgos__j1f(x float32) float32 { } ix &= uint32(2147483647) if ix >= uint32(1090519040) { - p = (*float32)(unsafe.Pointer(&qr8_cgos__j1f)) - q = (*float32)(unsafe.Pointer(&qs8_cgos__j1f)) + p = (*float32)(unsafe.Pointer(&_cgos_qr8__j1f)) + q = (*float32)(unsafe.Pointer(&_cgos_qs8__j1f)) } else if ix >= uint32(1083274219) { - p = (*float32)(unsafe.Pointer(&qr5_cgos__j1f)) - q = (*float32)(unsafe.Pointer(&qs5_cgos__j1f)) + p = (*float32)(unsafe.Pointer(&_cgos_qr5__j1f)) + q = (*float32)(unsafe.Pointer(&_cgos_qs5__j1f)) } else if ix >= uint32(1077336343) { - p = (*float32)(unsafe.Pointer(&qr3_cgos__j1f)) - q = (*float32)(unsafe.Pointer(&qs3_cgos__j1f)) + p = (*float32)(unsafe.Pointer(&_cgos_qr3__j1f)) + q = (*float32)(unsafe.Pointer(&_cgos_qs3__j1f)) } else { - p = (*float32)(unsafe.Pointer(&qr2_cgos__j1f)) - q = (*float32)(unsafe.Pointer(&qs2_cgos__j1f)) + p = (*float32)(unsafe.Pointer(&_cgos_qr2__j1f)) + q = (*float32)(unsafe.Pointer(&_cgos_qs2__j1f)) } z = 1 / (x * x) r = *(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(0))*4)) + z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(1))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(2))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(3))*4))+z*(*(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(4))*4))+z**(*float32)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(5))*4)))))) diff --git a/jn.c.i.go b/jn.c.i.go index 6721151..5537f7c 100644 --- a/jn.c.i.go +++ b/jn.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -var invsqrtpi_cgos__jn float64 = 0.56418958354775628 +var _cgos_invsqrtpi__jn float64 = 0.56418958354775628 func Jn(n int32, x float64) float64 { var ix uint32 @@ -61,7 +61,7 @@ func Jn(n int32, x float64) float64 { temp = Cos(x) + Sin(x) break } - b = invsqrtpi_cgos__jn * temp / Sqrt(x) + b = _cgos_invsqrtpi__jn * temp / Sqrt(x) } else { a = J0(x) b = J1(x) @@ -228,7 +228,7 @@ func Yn(n int32, x float64) float64 { temp = Sin(x) - Cos(x) break } - b = invsqrtpi_cgos__jn * temp / Sqrt(x) + b = _cgos_invsqrtpi__jn * temp / Sqrt(x) } else { a = Y0(x) b = Y1(x) diff --git a/lgamma_r.c.i.go b/lgamma_r.c.i.go index 1f7e7d3..b43b5c0 100644 --- a/lgamma_r.c.i.go +++ b/lgamma_r.c.i.go @@ -2,76 +2,76 @@ package libc import unsafe "unsafe" -var pi_cgos__lgamma_r float64 = 3.1415926535897931 -var a0_cgos__lgamma_r float64 = 0.077215664901532866 -var a1_cgos__lgamma_r float64 = 0.32246703342411359 -var a2_cgos__lgamma_r float64 = 0.067352301053129268 -var a3_cgos__lgamma_r float64 = 0.020580808432516733 -var a4_cgos__lgamma_r float64 = 0.0073855508608140288 -var a5_cgos__lgamma_r float64 = 0.0028905138367341563 -var a6_cgos__lgamma_r float64 = 0.0011927076318336207 -var a7_cgos__lgamma_r float64 = 5.1006979215351134e-4 -var a8_cgos__lgamma_r float64 = 2.2086279071390839e-4 -var a9_cgos__lgamma_r float64 = 1.0801156724758394e-4 -var a10_cgos__lgamma_r float64 = 2.5214456545125733e-5 -var a11_cgos__lgamma_r float64 = 4.4864094961891516e-5 -var tc_cgos__lgamma_r float64 = 1.4616321449683622 -var tf_cgos__lgamma_r float64 = -0.12148629053584961 -var tt_cgos__lgamma_r float64 = -3.6386769970395054e-18 -var t0_cgos__lgamma_r float64 = 0.48383612272381005 -var t1_cgos__lgamma_r float64 = -0.14758772299459391 -var t2_cgos__lgamma_r float64 = 0.064624940239133385 -var t3_cgos__lgamma_r float64 = -0.032788541075985965 -var t4_cgos__lgamma_r float64 = 0.017970675081182039 -var t5_cgos__lgamma_r float64 = -0.010314224129834144 -var t6_cgos__lgamma_r float64 = 0.0061005387024629133 -var t7_cgos__lgamma_r float64 = -0.0036845201678113826 -var t8_cgos__lgamma_r float64 = 0.0022596478090061247 -var t9_cgos__lgamma_r float64 = -0.0014034646998923284 -var t10_cgos__lgamma_r float64 = 8.8108188243765401e-4 -var t11_cgos__lgamma_r float64 = -5.3859530535674055e-4 -var t12_cgos__lgamma_r float64 = 3.1563207090362595e-4 -var t13_cgos__lgamma_r float64 = -3.1275416837512086e-4 -var t14_cgos__lgamma_r float64 = 3.3552919263551907e-4 -var u0_cgos__lgamma_r float64 = -0.077215664901532866 -var u1_cgos__lgamma_r float64 = 0.63282706402509337 -var u2_cgos__lgamma_r float64 = 1.4549225013723477 -var u3_cgos__lgamma_r float64 = 0.97771752796337275 -var u4_cgos__lgamma_r float64 = 0.22896372806469245 -var u5_cgos__lgamma_r float64 = 0.013381091853678766 -var v1_cgos__lgamma_r float64 = 2.4559779371304113 -var v2_cgos__lgamma_r float64 = 2.128489763798934 -var v3_cgos__lgamma_r float64 = 0.76928515045667278 -var v4_cgos__lgamma_r float64 = 0.10422264559336913 -var v5_cgos__lgamma_r float64 = 0.0032170924228242391 -var s0_cgos__lgamma_r float64 = -0.077215664901532866 -var s1_cgos__lgamma_r float64 = 0.21498241596060885 -var s2_cgos__lgamma_r float64 = 0.32577879640893098 -var s3_cgos__lgamma_r float64 = 0.14635047265246445 -var s4_cgos__lgamma_r float64 = 0.026642270303363861 -var s5_cgos__lgamma_r float64 = 0.0018402845140733772 -var s6_cgos__lgamma_r float64 = 3.1947532658410087e-5 -var r1_cgos__lgamma_r float64 = 1.3920053346762105 -var r2_cgos__lgamma_r float64 = 0.72193554756713807 -var r3_cgos__lgamma_r float64 = 0.17193386563280308 -var r4_cgos__lgamma_r float64 = 0.01864591917156529 -var r5_cgos__lgamma_r float64 = 7.779424963818936e-4 -var r6_cgos__lgamma_r float64 = 7.3266843074462564e-6 -var w0_cgos__lgamma_r float64 = 0.41893853320467273 -var w1_cgos__lgamma_r float64 = 0.083333333333332968 -var w2_cgos__lgamma_r float64 = -0.0027777777772877554 -var w3_cgos__lgamma_r float64 = 7.9365055864301956e-4 -var w4_cgos__lgamma_r float64 = -5.9518755745033996e-4 -var w5_cgos__lgamma_r float64 = 8.3633991899628213e-4 -var w6_cgos__lgamma_r float64 = -0.0016309293409657527 +var _cgos_pi__lgamma_r float64 = 3.1415926535897931 +var _cgos_a0__lgamma_r float64 = 0.077215664901532866 +var _cgos_a1__lgamma_r float64 = 0.32246703342411359 +var _cgos_a2__lgamma_r float64 = 0.067352301053129268 +var _cgos_a3__lgamma_r float64 = 0.020580808432516733 +var _cgos_a4__lgamma_r float64 = 0.0073855508608140288 +var _cgos_a5__lgamma_r float64 = 0.0028905138367341563 +var _cgos_a6__lgamma_r float64 = 0.0011927076318336207 +var _cgos_a7__lgamma_r float64 = 5.1006979215351134e-4 +var _cgos_a8__lgamma_r float64 = 2.2086279071390839e-4 +var _cgos_a9__lgamma_r float64 = 1.0801156724758394e-4 +var _cgos_a10__lgamma_r float64 = 2.5214456545125733e-5 +var _cgos_a11__lgamma_r float64 = 4.4864094961891516e-5 +var _cgos_tc__lgamma_r float64 = 1.4616321449683622 +var _cgos_tf__lgamma_r float64 = -0.12148629053584961 +var _cgos_tt__lgamma_r float64 = -3.6386769970395054e-18 +var _cgos_t0__lgamma_r float64 = 0.48383612272381005 +var _cgos_t1__lgamma_r float64 = -0.14758772299459391 +var _cgos_t2__lgamma_r float64 = 0.064624940239133385 +var _cgos_t3__lgamma_r float64 = -0.032788541075985965 +var _cgos_t4__lgamma_r float64 = 0.017970675081182039 +var _cgos_t5__lgamma_r float64 = -0.010314224129834144 +var _cgos_t6__lgamma_r float64 = 0.0061005387024629133 +var _cgos_t7__lgamma_r float64 = -0.0036845201678113826 +var _cgos_t8__lgamma_r float64 = 0.0022596478090061247 +var _cgos_t9__lgamma_r float64 = -0.0014034646998923284 +var _cgos_t10__lgamma_r float64 = 8.8108188243765401e-4 +var _cgos_t11__lgamma_r float64 = -5.3859530535674055e-4 +var _cgos_t12__lgamma_r float64 = 3.1563207090362595e-4 +var _cgos_t13__lgamma_r float64 = -3.1275416837512086e-4 +var _cgos_t14__lgamma_r float64 = 3.3552919263551907e-4 +var _cgos_u0__lgamma_r float64 = -0.077215664901532866 +var _cgos_u1__lgamma_r float64 = 0.63282706402509337 +var _cgos_u2__lgamma_r float64 = 1.4549225013723477 +var _cgos_u3__lgamma_r float64 = 0.97771752796337275 +var _cgos_u4__lgamma_r float64 = 0.22896372806469245 +var _cgos_u5__lgamma_r float64 = 0.013381091853678766 +var _cgos_v1__lgamma_r float64 = 2.4559779371304113 +var _cgos_v2__lgamma_r float64 = 2.128489763798934 +var _cgos_v3__lgamma_r float64 = 0.76928515045667278 +var _cgos_v4__lgamma_r float64 = 0.10422264559336913 +var _cgos_v5__lgamma_r float64 = 0.0032170924228242391 +var _cgos_s0__lgamma_r float64 = -0.077215664901532866 +var _cgos_s1__lgamma_r float64 = 0.21498241596060885 +var _cgos_s2__lgamma_r float64 = 0.32577879640893098 +var _cgos_s3__lgamma_r float64 = 0.14635047265246445 +var _cgos_s4__lgamma_r float64 = 0.026642270303363861 +var _cgos_s5__lgamma_r float64 = 0.0018402845140733772 +var _cgos_s6__lgamma_r float64 = 3.1947532658410087e-5 +var _cgos_r1__lgamma_r float64 = 1.3920053346762105 +var _cgos_r2__lgamma_r float64 = 0.72193554756713807 +var _cgos_r3__lgamma_r float64 = 0.17193386563280308 +var _cgos_r4__lgamma_r float64 = 0.01864591917156529 +var _cgos_r5__lgamma_r float64 = 7.779424963818936e-4 +var _cgos_r6__lgamma_r float64 = 7.3266843074462564e-6 +var _cgos_w0__lgamma_r float64 = 0.41893853320467273 +var _cgos_w1__lgamma_r float64 = 0.083333333333332968 +var _cgos_w2__lgamma_r float64 = -0.0027777777772877554 +var _cgos_w3__lgamma_r float64 = 7.9365055864301956e-4 +var _cgos_w4__lgamma_r float64 = -5.9518755745033996e-4 +var _cgos_w5__lgamma_r float64 = 8.3633991899628213e-4 +var _cgos_w6__lgamma_r float64 = -0.0016309293409657527 -func sin_pi_cgos__lgamma_r(x float64) float64 { +func _cgos_sin_pi__lgamma_r(x float64) float64 { var n int32 x = 2 * (x*0.5 - Floor(x*0.5)) n = int32(x * 4) n = (n + int32(1)) / int32(2) x -= float64(float32(n) * 0.5) - x *= pi_cgos__lgamma_r + x *= _cgos_pi__lgamma_r switch n { default: fallthrough @@ -121,7 +121,7 @@ func __lgamma_r(x float64, signgamp *int32) float64 { } if sign != 0 { x = -x - t = sin_pi_cgos__lgamma_r(x) + t = _cgos_sin_pi__lgamma_r(x) if t == 0 { return 1 / (x - x) } @@ -130,7 +130,7 @@ func __lgamma_r(x float64, signgamp *int32) float64 { } else { t = -t } - nadj = Log(pi_cgos__lgamma_r / (t * x)) + nadj = Log(_cgos_pi__lgamma_r / (t * x)) } if (ix == uint32(1072693248) || ix == uint32(1073741824)) && uint32(*(*uint64)(unsafe.Pointer(&u))) == uint32(0) { r = float64(int32(0)) @@ -141,7 +141,7 @@ func __lgamma_r(x float64, signgamp *int32) float64 { y = 1 - x i = int32(0) } else if ix >= uint32(1070442081) { - y = x - (tc_cgos__lgamma_r - 1) + y = x - (_cgos_tc__lgamma_r - 1) i = int32(1) } else { y = x @@ -153,7 +153,7 @@ func __lgamma_r(x float64, signgamp *int32) float64 { y = 2 - x i = int32(0) } else if ix >= uint32(1072936132) { - y = x - tc_cgos__lgamma_r + y = x - _cgos_tc__lgamma_r i = int32(1) } else { y = x - 1 @@ -163,30 +163,30 @@ func __lgamma_r(x float64, signgamp *int32) float64 { switch i { case int32(0): z = y * y - p1 = a0_cgos__lgamma_r + z*(a2_cgos__lgamma_r+z*(a4_cgos__lgamma_r+z*(a6_cgos__lgamma_r+z*(a8_cgos__lgamma_r+z*a10_cgos__lgamma_r)))) - p2 = z * (a1_cgos__lgamma_r + z*(a3_cgos__lgamma_r+z*(a5_cgos__lgamma_r+z*(a7_cgos__lgamma_r+z*(a9_cgos__lgamma_r+z*a11_cgos__lgamma_r))))) + p1 = _cgos_a0__lgamma_r + z*(_cgos_a2__lgamma_r+z*(_cgos_a4__lgamma_r+z*(_cgos_a6__lgamma_r+z*(_cgos_a8__lgamma_r+z*_cgos_a10__lgamma_r)))) + p2 = z * (_cgos_a1__lgamma_r + z*(_cgos_a3__lgamma_r+z*(_cgos_a5__lgamma_r+z*(_cgos_a7__lgamma_r+z*(_cgos_a9__lgamma_r+z*_cgos_a11__lgamma_r))))) p = y*p1 + p2 r += p - 0.5*y break case int32(1): z = y * y w = z * y - p1 = t0_cgos__lgamma_r + w*(t3_cgos__lgamma_r+w*(t6_cgos__lgamma_r+w*(t9_cgos__lgamma_r+w*t12_cgos__lgamma_r))) - p2 = t1_cgos__lgamma_r + w*(t4_cgos__lgamma_r+w*(t7_cgos__lgamma_r+w*(t10_cgos__lgamma_r+w*t13_cgos__lgamma_r))) - p3 = t2_cgos__lgamma_r + w*(t5_cgos__lgamma_r+w*(t8_cgos__lgamma_r+w*(t11_cgos__lgamma_r+w*t14_cgos__lgamma_r))) - p = z*p1 - (tt_cgos__lgamma_r - w*(p2+y*p3)) - r += tf_cgos__lgamma_r + p + p1 = _cgos_t0__lgamma_r + w*(_cgos_t3__lgamma_r+w*(_cgos_t6__lgamma_r+w*(_cgos_t9__lgamma_r+w*_cgos_t12__lgamma_r))) + p2 = _cgos_t1__lgamma_r + w*(_cgos_t4__lgamma_r+w*(_cgos_t7__lgamma_r+w*(_cgos_t10__lgamma_r+w*_cgos_t13__lgamma_r))) + p3 = _cgos_t2__lgamma_r + w*(_cgos_t5__lgamma_r+w*(_cgos_t8__lgamma_r+w*(_cgos_t11__lgamma_r+w*_cgos_t14__lgamma_r))) + p = z*p1 - (_cgos_tt__lgamma_r - w*(p2+y*p3)) + r += _cgos_tf__lgamma_r + p break case int32(2): - p1 = y * (u0_cgos__lgamma_r + y*(u1_cgos__lgamma_r+y*(u2_cgos__lgamma_r+y*(u3_cgos__lgamma_r+y*(u4_cgos__lgamma_r+y*u5_cgos__lgamma_r))))) - p2 = 1 + y*(v1_cgos__lgamma_r+y*(v2_cgos__lgamma_r+y*(v3_cgos__lgamma_r+y*(v4_cgos__lgamma_r+y*v5_cgos__lgamma_r)))) + p1 = y * (_cgos_u0__lgamma_r + y*(_cgos_u1__lgamma_r+y*(_cgos_u2__lgamma_r+y*(_cgos_u3__lgamma_r+y*(_cgos_u4__lgamma_r+y*_cgos_u5__lgamma_r))))) + p2 = 1 + y*(_cgos_v1__lgamma_r+y*(_cgos_v2__lgamma_r+y*(_cgos_v3__lgamma_r+y*(_cgos_v4__lgamma_r+y*_cgos_v5__lgamma_r)))) r += -0.5*y + p1/p2 } } else if ix < uint32(1075838976) { i = int32(x) y = x - float64(i) - p = y * (s0_cgos__lgamma_r + y*(s1_cgos__lgamma_r+y*(s2_cgos__lgamma_r+y*(s3_cgos__lgamma_r+y*(s4_cgos__lgamma_r+y*(s5_cgos__lgamma_r+y*s6_cgos__lgamma_r)))))) - q = 1 + y*(r1_cgos__lgamma_r+y*(r2_cgos__lgamma_r+y*(r3_cgos__lgamma_r+y*(r4_cgos__lgamma_r+y*(r5_cgos__lgamma_r+y*r6_cgos__lgamma_r))))) + p = y * (_cgos_s0__lgamma_r + y*(_cgos_s1__lgamma_r+y*(_cgos_s2__lgamma_r+y*(_cgos_s3__lgamma_r+y*(_cgos_s4__lgamma_r+y*(_cgos_s5__lgamma_r+y*_cgos_s6__lgamma_r)))))) + q = 1 + y*(_cgos_r1__lgamma_r+y*(_cgos_r2__lgamma_r+y*(_cgos_r3__lgamma_r+y*(_cgos_r4__lgamma_r+y*(_cgos_r5__lgamma_r+y*_cgos_r6__lgamma_r))))) r = 0.5*y + p/q z = float64(1) switch i { @@ -207,7 +207,7 @@ func __lgamma_r(x float64, signgamp *int32) float64 { t = Log(x) z = 1 / x y = z * z - w = w0_cgos__lgamma_r + z*(w1_cgos__lgamma_r+y*(w2_cgos__lgamma_r+y*(w3_cgos__lgamma_r+y*(w4_cgos__lgamma_r+y*(w5_cgos__lgamma_r+y*w6_cgos__lgamma_r))))) + w = _cgos_w0__lgamma_r + z*(_cgos_w1__lgamma_r+y*(_cgos_w2__lgamma_r+y*(_cgos_w3__lgamma_r+y*(_cgos_w4__lgamma_r+y*(_cgos_w5__lgamma_r+y*_cgos_w6__lgamma_r))))) r = (x-0.5)*(t-1) + w } else { r = x * (Log(x) - 1) diff --git a/lgammaf_r.c.i.go b/lgammaf_r.c.i.go index d9dd5fb..9f9541b 100644 --- a/lgammaf_r.c.i.go +++ b/lgammaf_r.c.i.go @@ -2,70 +2,70 @@ package libc import unsafe "unsafe" -var pi_cgos__lgammaf_r float32 = float32(3.1415927410000002) -var a0_cgos__lgammaf_r float32 = float32(0.077215664089000005) -var a1_cgos__lgammaf_r float32 = float32(0.32246702909000002) -var a2_cgos__lgammaf_r float32 = float32(0.067352302372000003) -var a3_cgos__lgammaf_r float32 = float32(0.020580807701000001) -var a4_cgos__lgammaf_r float32 = float32(0.0073855509982000004) -var a5_cgos__lgammaf_r float32 = float32(0.0028905137442000002) -var a6_cgos__lgammaf_r float32 = float32(0.0011927076848) -var a7_cgos__lgammaf_r float32 = float32(5.1006977445999997e-4) -var a8_cgos__lgammaf_r float32 = float32(2.2086278476999999e-4) -var a9_cgos__lgammaf_r float32 = float32(1.0801156894999999e-4) -var a10_cgos__lgammaf_r float32 = float32(2.52144564e-5) -var a11_cgos__lgammaf_r float32 = float32(4.4864096708000002e-5) -var tc_cgos__lgammaf_r float32 = float32(1.4616321324999999) -var tf_cgos__lgammaf_r float32 = float32(-0.12148628384) -var tt_cgos__lgammaf_r float32 = float32(6.6971006517999998e-9) -var t0_cgos__lgammaf_r float32 = float32(0.48383611441000002) -var t1_cgos__lgammaf_r float32 = float32(-0.14758771658) -var t2_cgos__lgammaf_r float32 = float32(0.064624942838999999) -var t3_cgos__lgammaf_r float32 = float32(-0.032788541168) -var t4_cgos__lgammaf_r float32 = float32(0.017970675602999999) -var t5_cgos__lgammaf_r float32 = float32(-0.010314224287999999) -var t6_cgos__lgammaf_r float32 = float32(0.0061005386524000003) -var t7_cgos__lgammaf_r float32 = float32(-0.0036845202557999998) -var t8_cgos__lgammaf_r float32 = float32(0.0022596477065) -var t9_cgos__lgammaf_r float32 = float32(-0.0014034647029) -var t10_cgos__lgammaf_r float32 = float32(8.8108185445999996e-4) -var t11_cgos__lgammaf_r float32 = float32(-5.3859531181000002e-4) -var t12_cgos__lgammaf_r float32 = float32(3.1563205994e-4) -var t13_cgos__lgammaf_r float32 = float32(-3.1275415677000002e-4) -var t14_cgos__lgammaf_r float32 = float32(3.3552918466999999e-4) -var u0_cgos__lgammaf_r float32 = float32(-0.077215664089000005) -var u1_cgos__lgammaf_r float32 = float32(0.63282704352999997) -var u2_cgos__lgammaf_r float32 = float32(1.4549225568999999) -var u3_cgos__lgammaf_r float32 = float32(0.97771751881000001) -var u4_cgos__lgammaf_r float32 = float32(0.22896373272000001) -var u5_cgos__lgammaf_r float32 = float32(0.013381091878) -var v1_cgos__lgammaf_r float32 = float32(2.4559779167000002) -var v2_cgos__lgammaf_r float32 = float32(2.1284897326999999) -var v3_cgos__lgammaf_r float32 = float32(0.76928514242000001) -var v4_cgos__lgammaf_r float32 = float32(0.10422264785) -var v5_cgos__lgammaf_r float32 = float32(0.0032170924824000001) -var s0_cgos__lgammaf_r float32 = float32(-0.077215664089000005) -var s1_cgos__lgammaf_r float32 = float32(0.21498242021) -var s2_cgos__lgammaf_r float32 = float32(0.32577878237000002) -var s3_cgos__lgammaf_r float32 = float32(0.14635047317) -var s4_cgos__lgammaf_r float32 = float32(0.026642270385999998) -var s5_cgos__lgammaf_r float32 = float32(0.0018402845599) -var s6_cgos__lgammaf_r float32 = float32(3.1947532988999999e-5) -var r1_cgos__lgammaf_r float32 = float32(1.3920053243999999) -var r2_cgos__lgammaf_r float32 = float32(0.72193557023999999) -var r3_cgos__lgammaf_r float32 = float32(0.17193385958999999) -var r4_cgos__lgammaf_r float32 = float32(0.018645919859) -var r5_cgos__lgammaf_r float32 = float32(7.7794247772999998e-4) -var r6_cgos__lgammaf_r float32 = float32(7.3266842264000001e-6) -var w0_cgos__lgammaf_r float32 = float32(0.41893854737000003) -var w1_cgos__lgammaf_r float32 = float32(0.083333335817000003) -var w2_cgos__lgammaf_r float32 = float32(-0.002777777845) -var w3_cgos__lgammaf_r float32 = float32(7.9365057172000003e-4) -var w4_cgos__lgammaf_r float32 = float32(-5.9518753551000001e-4) -var w5_cgos__lgammaf_r float32 = float32(8.3633989560999997e-4) -var w6_cgos__lgammaf_r float32 = float32(-0.0016309292987) +var _cgos_pi__lgammaf_r float32 = float32(3.1415927410000002) +var _cgos_a0__lgammaf_r float32 = float32(0.077215664089000005) +var _cgos_a1__lgammaf_r float32 = float32(0.32246702909000002) +var _cgos_a2__lgammaf_r float32 = float32(0.067352302372000003) +var _cgos_a3__lgammaf_r float32 = float32(0.020580807701000001) +var _cgos_a4__lgammaf_r float32 = float32(0.0073855509982000004) +var _cgos_a5__lgammaf_r float32 = float32(0.0028905137442000002) +var _cgos_a6__lgammaf_r float32 = float32(0.0011927076848) +var _cgos_a7__lgammaf_r float32 = float32(5.1006977445999997e-4) +var _cgos_a8__lgammaf_r float32 = float32(2.2086278476999999e-4) +var _cgos_a9__lgammaf_r float32 = float32(1.0801156894999999e-4) +var _cgos_a10__lgammaf_r float32 = float32(2.52144564e-5) +var _cgos_a11__lgammaf_r float32 = float32(4.4864096708000002e-5) +var _cgos_tc__lgammaf_r float32 = float32(1.4616321324999999) +var _cgos_tf__lgammaf_r float32 = float32(-0.12148628384) +var _cgos_tt__lgammaf_r float32 = float32(6.6971006517999998e-9) +var _cgos_t0__lgammaf_r float32 = float32(0.48383611441000002) +var _cgos_t1__lgammaf_r float32 = float32(-0.14758771658) +var _cgos_t2__lgammaf_r float32 = float32(0.064624942838999999) +var _cgos_t3__lgammaf_r float32 = float32(-0.032788541168) +var _cgos_t4__lgammaf_r float32 = float32(0.017970675602999999) +var _cgos_t5__lgammaf_r float32 = float32(-0.010314224287999999) +var _cgos_t6__lgammaf_r float32 = float32(0.0061005386524000003) +var _cgos_t7__lgammaf_r float32 = float32(-0.0036845202557999998) +var _cgos_t8__lgammaf_r float32 = float32(0.0022596477065) +var _cgos_t9__lgammaf_r float32 = float32(-0.0014034647029) +var _cgos_t10__lgammaf_r float32 = float32(8.8108185445999996e-4) +var _cgos_t11__lgammaf_r float32 = float32(-5.3859531181000002e-4) +var _cgos_t12__lgammaf_r float32 = float32(3.1563205994e-4) +var _cgos_t13__lgammaf_r float32 = float32(-3.1275415677000002e-4) +var _cgos_t14__lgammaf_r float32 = float32(3.3552918466999999e-4) +var _cgos_u0__lgammaf_r float32 = float32(-0.077215664089000005) +var _cgos_u1__lgammaf_r float32 = float32(0.63282704352999997) +var _cgos_u2__lgammaf_r float32 = float32(1.4549225568999999) +var _cgos_u3__lgammaf_r float32 = float32(0.97771751881000001) +var _cgos_u4__lgammaf_r float32 = float32(0.22896373272000001) +var _cgos_u5__lgammaf_r float32 = float32(0.013381091878) +var _cgos_v1__lgammaf_r float32 = float32(2.4559779167000002) +var _cgos_v2__lgammaf_r float32 = float32(2.1284897326999999) +var _cgos_v3__lgammaf_r float32 = float32(0.76928514242000001) +var _cgos_v4__lgammaf_r float32 = float32(0.10422264785) +var _cgos_v5__lgammaf_r float32 = float32(0.0032170924824000001) +var _cgos_s0__lgammaf_r float32 = float32(-0.077215664089000005) +var _cgos_s1__lgammaf_r float32 = float32(0.21498242021) +var _cgos_s2__lgammaf_r float32 = float32(0.32577878237000002) +var _cgos_s3__lgammaf_r float32 = float32(0.14635047317) +var _cgos_s4__lgammaf_r float32 = float32(0.026642270385999998) +var _cgos_s5__lgammaf_r float32 = float32(0.0018402845599) +var _cgos_s6__lgammaf_r float32 = float32(3.1947532988999999e-5) +var _cgos_r1__lgammaf_r float32 = float32(1.3920053243999999) +var _cgos_r2__lgammaf_r float32 = float32(0.72193557023999999) +var _cgos_r3__lgammaf_r float32 = float32(0.17193385958999999) +var _cgos_r4__lgammaf_r float32 = float32(0.018645919859) +var _cgos_r5__lgammaf_r float32 = float32(7.7794247772999998e-4) +var _cgos_r6__lgammaf_r float32 = float32(7.3266842264000001e-6) +var _cgos_w0__lgammaf_r float32 = float32(0.41893854737000003) +var _cgos_w1__lgammaf_r float32 = float32(0.083333335817000003) +var _cgos_w2__lgammaf_r float32 = float32(-0.002777777845) +var _cgos_w3__lgammaf_r float32 = float32(7.9365057172000003e-4) +var _cgos_w4__lgammaf_r float32 = float32(-5.9518753551000001e-4) +var _cgos_w5__lgammaf_r float32 = float32(8.3633989560999997e-4) +var _cgos_w6__lgammaf_r float32 = float32(-0.0016309292987) -func sin_pi_cgos__lgammaf_r(x float32) float32 { +func _cgos_sin_pi__lgammaf_r(x float32) float32 { var y float64 var n int32 x = float32(int32(2)) * (x*0.5 - Floorf(x*0.5)) @@ -122,7 +122,7 @@ func __lgammaf_r(x float32, signgamp *int32) float32 { } if sign != 0 { x = -x - t = sin_pi_cgos__lgammaf_r(x) + t = _cgos_sin_pi__lgammaf_r(x) if t == 0 { return 1 / (x - x) } @@ -131,7 +131,7 @@ func __lgammaf_r(x float32, signgamp *int32) float32 { } else { t = -t } - nadj = Logf(pi_cgos__lgammaf_r / (t * x)) + nadj = Logf(_cgos_pi__lgammaf_r / (t * x)) } if ix == uint32(1065353216) || ix == uint32(1073741824) { r = float32(int32(0)) @@ -142,7 +142,7 @@ func __lgammaf_r(x float32, signgamp *int32) float32 { y = 1 - x i = int32(0) } else if ix >= uint32(1047343880) { - y = x - (tc_cgos__lgammaf_r - 1) + y = x - (_cgos_tc__lgammaf_r - 1) i = int32(1) } else { y = x @@ -154,7 +154,7 @@ func __lgammaf_r(x float32, signgamp *int32) float32 { y = 2 - x i = int32(0) } else if ix >= uint32(1067296288) { - y = x - tc_cgos__lgammaf_r + y = x - _cgos_tc__lgammaf_r i = int32(1) } else { y = x - 1 @@ -164,30 +164,30 @@ func __lgammaf_r(x float32, signgamp *int32) float32 { switch i { case int32(0): z = y * y - p1 = a0_cgos__lgammaf_r + z*(a2_cgos__lgammaf_r+z*(a4_cgos__lgammaf_r+z*(a6_cgos__lgammaf_r+z*(a8_cgos__lgammaf_r+z*a10_cgos__lgammaf_r)))) - p2 = z * (a1_cgos__lgammaf_r + z*(a3_cgos__lgammaf_r+z*(a5_cgos__lgammaf_r+z*(a7_cgos__lgammaf_r+z*(a9_cgos__lgammaf_r+z*a11_cgos__lgammaf_r))))) + p1 = _cgos_a0__lgammaf_r + z*(_cgos_a2__lgammaf_r+z*(_cgos_a4__lgammaf_r+z*(_cgos_a6__lgammaf_r+z*(_cgos_a8__lgammaf_r+z*_cgos_a10__lgammaf_r)))) + p2 = z * (_cgos_a1__lgammaf_r + z*(_cgos_a3__lgammaf_r+z*(_cgos_a5__lgammaf_r+z*(_cgos_a7__lgammaf_r+z*(_cgos_a9__lgammaf_r+z*_cgos_a11__lgammaf_r))))) p = y*p1 + p2 r += p - 0.5*y break case int32(1): z = y * y w = z * y - p1 = t0_cgos__lgammaf_r + w*(t3_cgos__lgammaf_r+w*(t6_cgos__lgammaf_r+w*(t9_cgos__lgammaf_r+w*t12_cgos__lgammaf_r))) - p2 = t1_cgos__lgammaf_r + w*(t4_cgos__lgammaf_r+w*(t7_cgos__lgammaf_r+w*(t10_cgos__lgammaf_r+w*t13_cgos__lgammaf_r))) - p3 = t2_cgos__lgammaf_r + w*(t5_cgos__lgammaf_r+w*(t8_cgos__lgammaf_r+w*(t11_cgos__lgammaf_r+w*t14_cgos__lgammaf_r))) - p = z*p1 - (tt_cgos__lgammaf_r - w*(p2+y*p3)) - r += tf_cgos__lgammaf_r + p + p1 = _cgos_t0__lgammaf_r + w*(_cgos_t3__lgammaf_r+w*(_cgos_t6__lgammaf_r+w*(_cgos_t9__lgammaf_r+w*_cgos_t12__lgammaf_r))) + p2 = _cgos_t1__lgammaf_r + w*(_cgos_t4__lgammaf_r+w*(_cgos_t7__lgammaf_r+w*(_cgos_t10__lgammaf_r+w*_cgos_t13__lgammaf_r))) + p3 = _cgos_t2__lgammaf_r + w*(_cgos_t5__lgammaf_r+w*(_cgos_t8__lgammaf_r+w*(_cgos_t11__lgammaf_r+w*_cgos_t14__lgammaf_r))) + p = z*p1 - (_cgos_tt__lgammaf_r - w*(p2+y*p3)) + r += _cgos_tf__lgammaf_r + p break case int32(2): - p1 = y * (u0_cgos__lgammaf_r + y*(u1_cgos__lgammaf_r+y*(u2_cgos__lgammaf_r+y*(u3_cgos__lgammaf_r+y*(u4_cgos__lgammaf_r+y*u5_cgos__lgammaf_r))))) - p2 = 1 + y*(v1_cgos__lgammaf_r+y*(v2_cgos__lgammaf_r+y*(v3_cgos__lgammaf_r+y*(v4_cgos__lgammaf_r+y*v5_cgos__lgammaf_r)))) + p1 = y * (_cgos_u0__lgammaf_r + y*(_cgos_u1__lgammaf_r+y*(_cgos_u2__lgammaf_r+y*(_cgos_u3__lgammaf_r+y*(_cgos_u4__lgammaf_r+y*_cgos_u5__lgammaf_r))))) + p2 = 1 + y*(_cgos_v1__lgammaf_r+y*(_cgos_v2__lgammaf_r+y*(_cgos_v3__lgammaf_r+y*(_cgos_v4__lgammaf_r+y*_cgos_v5__lgammaf_r)))) r += -0.5*y + p1/p2 } } else if ix < uint32(1090519040) { i = int32(x) y = x - float32(i) - p = y * (s0_cgos__lgammaf_r + y*(s1_cgos__lgammaf_r+y*(s2_cgos__lgammaf_r+y*(s3_cgos__lgammaf_r+y*(s4_cgos__lgammaf_r+y*(s5_cgos__lgammaf_r+y*s6_cgos__lgammaf_r)))))) - q = 1 + y*(r1_cgos__lgammaf_r+y*(r2_cgos__lgammaf_r+y*(r3_cgos__lgammaf_r+y*(r4_cgos__lgammaf_r+y*(r5_cgos__lgammaf_r+y*r6_cgos__lgammaf_r))))) + p = y * (_cgos_s0__lgammaf_r + y*(_cgos_s1__lgammaf_r+y*(_cgos_s2__lgammaf_r+y*(_cgos_s3__lgammaf_r+y*(_cgos_s4__lgammaf_r+y*(_cgos_s5__lgammaf_r+y*_cgos_s6__lgammaf_r)))))) + q = 1 + y*(_cgos_r1__lgammaf_r+y*(_cgos_r2__lgammaf_r+y*(_cgos_r3__lgammaf_r+y*(_cgos_r4__lgammaf_r+y*(_cgos_r5__lgammaf_r+y*_cgos_r6__lgammaf_r))))) r = 0.5*y + p/q z = float32(1) switch i { @@ -208,7 +208,7 @@ func __lgammaf_r(x float32, signgamp *int32) float32 { t = Logf(x) z = 1 / x y = z * z - w = w0_cgos__lgammaf_r + z*(w1_cgos__lgammaf_r+y*(w2_cgos__lgammaf_r+y*(w3_cgos__lgammaf_r+y*(w4_cgos__lgammaf_r+y*(w5_cgos__lgammaf_r+y*w6_cgos__lgammaf_r))))) + w = _cgos_w0__lgammaf_r + z*(_cgos_w1__lgammaf_r+y*(_cgos_w2__lgammaf_r+y*(_cgos_w3__lgammaf_r+y*(_cgos_w4__lgammaf_r+y*(_cgos_w5__lgammaf_r+y*_cgos_w6__lgammaf_r))))) r = (x-0.5)*(t-1) + w } else { r = x * (Logf(x) - 1) diff --git a/locale_map.c.i.go b/locale_map.c.i.go index a337bba..2a680b9 100644 --- a/locale_map.c.i.go +++ b/locale_map.c.i.go @@ -16,7 +16,7 @@ func __lctrans_impl(msg *int8, lm *struct___locale_map) *int8 { }() } -var envvars_cgos__locale_map [6][12]int8 = [6][12]int8{[12]int8{'L', 'C', '_', 'C', 'T', 'Y', 'P', 'E', '\x00'}, [12]int8{'L', 'C', '_', 'N', 'U', 'M', 'E', 'R', 'I', 'C', '\x00'}, [12]int8{'L', 'C', '_', 'T', 'I', 'M', 'E', '\x00'}, [12]int8{'L', 'C', '_', 'C', 'O', 'L', 'L', 'A', 'T', 'E', '\x00'}, [12]int8{'L', 'C', '_', 'M', 'O', 'N', 'E', 'T', 'A', 'R', 'Y', '\x00'}, [12]int8{'L', 'C', '_', 'M', 'E', 'S', 'S', 'A', 'G', 'E', 'S', '\x00'}} +var _cgos_envvars__locale_map [6][12]int8 = [6][12]int8{[12]int8{'L', 'C', '_', 'C', 'T', 'Y', 'P', 'E', '\x00'}, [12]int8{'L', 'C', '_', 'N', 'U', 'M', 'E', 'R', 'I', 'C', '\x00'}, [12]int8{'L', 'C', '_', 'T', 'I', 'M', 'E', '\x00'}, [12]int8{'L', 'C', '_', 'C', 'O', 'L', 'L', 'A', 'T', 'E', '\x00'}, [12]int8{'L', 'C', '_', 'M', 'O', 'N', 'E', 'T', 'A', 'R', 'Y', '\x00'}, [12]int8{'L', 'C', '_', 'M', 'E', 'S', 'S', 'A', 'G', 'E', 'S', '\x00'}} var __locale_lock [1]int32 var __locale_lockptr *int32 = (*int32)(unsafe.Pointer(&__locale_lock)) @@ -35,7 +35,7 @@ func __get_locale(cat int32, val *int8) *struct___locale_map { return *_cgo_addr }() != nil && int32(*val) != 0 || func() (_cgo_ret *int8) { _cgo_addr := &val - *_cgo_addr = Getenv((*int8)(unsafe.Pointer(&*(*[12]int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*[12]int8)(unsafe.Pointer(&envvars_cgos__locale_map)))) + uintptr(cat)*12))))) + *_cgo_addr = Getenv((*int8)(unsafe.Pointer(&*(*[12]int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*[12]int8)(unsafe.Pointer(&_cgos_envvars__locale_map)))) + uintptr(cat)*12))))) return *_cgo_addr }() != nil && int32(*val) != 0 || func() (_cgo_ret *int8) { _cgo_addr := &val @@ -67,7 +67,7 @@ func __get_locale(cat int32, val *int8) *struct___locale_map { } return (*struct___locale_map)(nil) } - for p = (*struct___locale_map)(loc_head_cgos__locale_map); p != nil; p = p.next { + for p = (*struct___locale_map)(_cgos_loc_head__locale_map); p != nil; p = p.next { if !(Strcmp(val, (*int8)(unsafe.Pointer(&p.name))) != 0) { return p } @@ -104,8 +104,8 @@ func __get_locale(cat int32, val *int8) *struct___locale_map { new.map_size = map_size Memcpy(unsafe.Pointer((*int8)(unsafe.Pointer(&new.name))), unsafe.Pointer(val), n) *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&new.name)))) + uintptr(n))) = int8(0) - new.next = (*struct___locale_map)(loc_head_cgos__locale_map) - loc_head_cgos__locale_map = unsafe.Pointer(new) + new.next = (*struct___locale_map)(_cgos_loc_head__locale_map) + _cgos_loc_head__locale_map = unsafe.Pointer(new) break } } @@ -119,8 +119,8 @@ func __get_locale(cat int32, val *int8) *struct___locale_map { new.map_size = __c_dot_utf8.map_size Memcpy(unsafe.Pointer((*int8)(unsafe.Pointer(&new.name))), unsafe.Pointer(val), n) *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&new.name)))) + uintptr(n))) = int8(0) - new.next = (*struct___locale_map)(loc_head_cgos__locale_map) - loc_head_cgos__locale_map = unsafe.Pointer(new) + new.next = (*struct___locale_map)(_cgos_loc_head__locale_map) + _cgos_loc_head__locale_map = unsafe.Pointer(new) } if !(new != nil) && cat == int32(0) { new = (*struct___locale_map)(unsafe.Pointer(&__c_dot_utf8)) @@ -128,4 +128,4 @@ func __get_locale(cat int32, val *int8) *struct___locale_map { return new } -var loc_head_cgos__locale_map unsafe.Pointer +var _cgos_loc_head__locale_map unsafe.Pointer diff --git a/log.c.i.go b/log.c.i.go index ad85ae7..6cb4b3b 100644 --- a/log.c.i.go +++ b/log.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func top16_cgos__log(x float64) uint32 { +func _cgos_top16__log(x float64) uint32 { return uint32(*(*uint64)(unsafe.Pointer(&_cgoz_20_log{x})) >> int32(48)) } @@ -29,7 +29,7 @@ func Log(x float64) float64 { var k int32 var i int32 ix = *(*uint64)(unsafe.Pointer(&_cgoz_21_log{x})) - top = top16_cgos__log(x) + top = _cgos_top16__log(x) if func() int64 { if ix-*(*uint64)(unsafe.Pointer(&_cgoz_22_log{1 - 0.0625})) < *(*uint64)(unsafe.Pointer(&_cgoz_23_log{1 + 0.064697265625}))-*(*uint64)(unsafe.Pointer(&_cgoz_24_log{1 - 0.0625})) { return 1 diff --git a/log10.c.i.go b/log10.c.i.go index e3d9e82..9f5e4b5 100644 --- a/log10.c.i.go +++ b/log10.c.i.go @@ -2,17 +2,17 @@ package libc import unsafe "unsafe" -var ivln10hi_cgos__log10 float64 = 0.43429448187816888 -var ivln10lo_cgos__log10 float64 = 2.5082946711645275e-11 -var log10_2hi_cgos__log10 float64 = 0.30102999566361177 -var log10_2lo_cgos__log10 float64 = 3.6942390771589308e-13 -var Lg1_cgos__log10 float64 = 0.66666666666667351 -var Lg2_cgos__log10 float64 = 0.39999999999409419 -var Lg3_cgos__log10 float64 = 0.28571428743662391 -var Lg4_cgos__log10 float64 = 0.22222198432149784 -var Lg5_cgos__log10 float64 = 0.1818357216161805 -var Lg6_cgos__log10 float64 = 0.15313837699209373 -var Lg7_cgos__log10 float64 = 0.14798198605116586 +var _cgos_ivln10hi__log10 float64 = 0.43429448187816888 +var _cgos_ivln10lo__log10 float64 = 2.5082946711645275e-11 +var _cgos_log10_2hi__log10 float64 = 0.30102999566361177 +var _cgos_log10_2lo__log10 float64 = 3.6942390771589308e-13 +var _cgos_Lg1__log10 float64 = 0.66666666666667351 +var _cgos_Lg2__log10 float64 = 0.39999999999409419 +var _cgos_Lg3__log10 float64 = 0.28571428743662391 +var _cgos_Lg4__log10 float64 = 0.22222198432149784 +var _cgos_Lg5__log10 float64 = 0.1818357216161805 +var _cgos_Lg6__log10 float64 = 0.15313837699209373 +var _cgos_Lg7__log10 float64 = 0.14798198605116586 func Log10(x float64) float64 { type _cgoa_18_log10 struct { @@ -64,18 +64,18 @@ func Log10(x float64) float64 { s = f / (2 + f) z = s * s w = z * z - t1 = w * (Lg2_cgos__log10 + w*(Lg4_cgos__log10+w*Lg6_cgos__log10)) - t2 = z * (Lg1_cgos__log10 + w*(Lg3_cgos__log10+w*(Lg5_cgos__log10+w*Lg7_cgos__log10))) + t1 = w * (_cgos_Lg2__log10 + w*(_cgos_Lg4__log10+w*_cgos_Lg6__log10)) + t2 = z * (_cgos_Lg1__log10 + w*(_cgos_Lg3__log10+w*(_cgos_Lg5__log10+w*_cgos_Lg7__log10))) R = t2 + t1 hi = f - hfsq u.f = hi *(*uint64)(unsafe.Pointer(&u)) &= 18446744069414584320 hi = u.f lo = f - hi - hfsq + s*(hfsq+R) - val_hi = hi * ivln10hi_cgos__log10 + val_hi = hi * _cgos_ivln10hi__log10 dk = float64(k) - y = dk * log10_2hi_cgos__log10 - val_lo = dk*log10_2lo_cgos__log10 + (lo+hi)*ivln10lo_cgos__log10 + lo*ivln10hi_cgos__log10 + y = dk * _cgos_log10_2hi__log10 + val_lo = dk*_cgos_log10_2lo__log10 + (lo+hi)*_cgos_ivln10lo__log10 + lo*_cgos_ivln10hi__log10 w = y + val_hi val_lo += y - w + val_hi val_hi = w diff --git a/log10f.c.i.go b/log10f.c.i.go index 6210cba..6d2f36a 100644 --- a/log10f.c.i.go +++ b/log10f.c.i.go @@ -2,14 +2,14 @@ package libc import unsafe "unsafe" -var ivln10hi_cgos__log10f float32 = float32(0.43432617188) -var ivln10lo_cgos__log10f float32 = float32(-3.1689971364999999e-5) -var log10_2hi_cgos__log10f float32 = float32(0.30102920531999999) -var log10_2lo_cgos__log10f float32 = float32(7.9034151667999997e-7) -var Lg1_cgos__log10f float32 = float32(0.66666662693023682) -var Lg2_cgos__log10f float32 = float32(0.40000972151756287) -var Lg3_cgos__log10f float32 = float32(0.28498786687850952) -var Lg4_cgos__log10f float32 = float32(0.24279078841209412) +var _cgos_ivln10hi__log10f float32 = float32(0.43432617188) +var _cgos_ivln10lo__log10f float32 = float32(-3.1689971364999999e-5) +var _cgos_log10_2hi__log10f float32 = float32(0.30102920531999999) +var _cgos_log10_2lo__log10f float32 = float32(7.9034151667999997e-7) +var _cgos_Lg1__log10f float32 = float32(0.66666662693023682) +var _cgos_Lg2__log10f float32 = float32(0.40000972151756287) +var _cgos_Lg3__log10f float32 = float32(0.28498786687850952) +var _cgos_Lg4__log10f float32 = float32(0.24279078841209412) func Log10f(x float32) float32 { type _cgoa_18_log10f struct { @@ -57,8 +57,8 @@ func Log10f(x float32) float32 { s = f / (2 + f) z = s * s w = z * z - t1 = w * (Lg2_cgos__log10f + w*Lg4_cgos__log10f) - t2 = z * (Lg1_cgos__log10f + w*Lg3_cgos__log10f) + t1 = w * (_cgos_Lg2__log10f + w*_cgos_Lg4__log10f) + t2 = z * (_cgos_Lg1__log10f + w*_cgos_Lg3__log10f) R = t2 + t1 hfsq = 0.5 * f * f hi = f - hfsq @@ -67,5 +67,5 @@ func Log10f(x float32) float32 { hi = u.f lo = f - hi - hfsq + s*(hfsq+R) dk = float32(k) - return dk*log10_2lo_cgos__log10f + (lo+hi)*ivln10lo_cgos__log10f + lo*ivln10hi_cgos__log10f + hi*ivln10hi_cgos__log10f + dk*log10_2hi_cgos__log10f + return dk*_cgos_log10_2lo__log10f + (lo+hi)*_cgos_ivln10lo__log10f + lo*_cgos_ivln10hi__log10f + hi*_cgos_ivln10hi__log10f + dk*_cgos_log10_2hi__log10f } diff --git a/log1p.c.i.go b/log1p.c.i.go index abae20a..e3f1209 100644 --- a/log1p.c.i.go +++ b/log1p.c.i.go @@ -2,15 +2,15 @@ package libc import unsafe "unsafe" -var ln2_hi_cgos__log1p float64 = 0.69314718036912382 -var ln2_lo_cgos__log1p float64 = 1.9082149292705877e-10 -var Lg1_cgos__log1p float64 = 0.66666666666667351 -var Lg2_cgos__log1p float64 = 0.39999999999409419 -var Lg3_cgos__log1p float64 = 0.28571428743662391 -var Lg4_cgos__log1p float64 = 0.22222198432149784 -var Lg5_cgos__log1p float64 = 0.1818357216161805 -var Lg6_cgos__log1p float64 = 0.15313837699209373 -var Lg7_cgos__log1p float64 = 0.14798198605116586 +var _cgos_ln2_hi__log1p float64 = 0.69314718036912382 +var _cgos_ln2_lo__log1p float64 = 1.9082149292705877e-10 +var _cgos_Lg1__log1p float64 = 0.66666666666667351 +var _cgos_Lg2__log1p float64 = 0.39999999999409419 +var _cgos_Lg3__log1p float64 = 0.28571428743662391 +var _cgos_Lg4__log1p float64 = 0.22222198432149784 +var _cgos_Lg5__log1p float64 = 0.1818357216161805 +var _cgos_Lg6__log1p float64 = 0.15313837699209373 +var _cgos_Lg7__log1p float64 = 0.14798198605116586 func Log1p(x float64) float64 { type _cgoa_18_log1p struct { @@ -90,9 +90,9 @@ func Log1p(x float64) float64 { s = f / (2 + f) z = s * s w = z * z - t1 = w * (Lg2_cgos__log1p + w*(Lg4_cgos__log1p+w*Lg6_cgos__log1p)) - t2 = z * (Lg1_cgos__log1p + w*(Lg3_cgos__log1p+w*(Lg5_cgos__log1p+w*Lg7_cgos__log1p))) + t1 = w * (_cgos_Lg2__log1p + w*(_cgos_Lg4__log1p+w*_cgos_Lg6__log1p)) + t2 = z * (_cgos_Lg1__log1p + w*(_cgos_Lg3__log1p+w*(_cgos_Lg5__log1p+w*_cgos_Lg7__log1p))) R = t2 + t1 dk = float64(k) - return s*(hfsq+R) + (dk*ln2_lo_cgos__log1p + c) - hfsq + f + dk*ln2_hi_cgos__log1p + return s*(hfsq+R) + (dk*_cgos_ln2_lo__log1p + c) - hfsq + f + dk*_cgos_ln2_hi__log1p } diff --git a/log1pf.c.i.go b/log1pf.c.i.go index 3aa789c..58f634d 100644 --- a/log1pf.c.i.go +++ b/log1pf.c.i.go @@ -2,12 +2,12 @@ package libc import unsafe "unsafe" -var ln2_hi_cgos__log1pf float32 = float32(0.69313812255999996) -var ln2_lo_cgos__log1pf float32 = float32(9.0580006144999996e-6) -var Lg1_cgos__log1pf float32 = float32(0.66666662693023682) -var Lg2_cgos__log1pf float32 = float32(0.40000972151756287) -var Lg3_cgos__log1pf float32 = float32(0.28498786687850952) -var Lg4_cgos__log1pf float32 = float32(0.24279078841209412) +var _cgos_ln2_hi__log1pf float32 = float32(0.69313812255999996) +var _cgos_ln2_lo__log1pf float32 = float32(9.0580006144999996e-6) +var _cgos_Lg1__log1pf float32 = float32(0.66666662693023682) +var _cgos_Lg2__log1pf float32 = float32(0.40000972151756287) +var _cgos_Lg3__log1pf float32 = float32(0.28498786687850952) +var _cgos_Lg4__log1pf float32 = float32(0.24279078841209412) func Log1pf(x float32) float32 { type _cgoa_18_log1pf struct { @@ -86,10 +86,10 @@ func Log1pf(x float32) float32 { s = f / (2 + f) z = s * s w = z * z - t1 = w * (Lg2_cgos__log1pf + w*Lg4_cgos__log1pf) - t2 = z * (Lg1_cgos__log1pf + w*Lg3_cgos__log1pf) + t1 = w * (_cgos_Lg2__log1pf + w*_cgos_Lg4__log1pf) + t2 = z * (_cgos_Lg1__log1pf + w*_cgos_Lg3__log1pf) R = t2 + t1 hfsq = 0.5 * f * f dk = float32(k) - return s*(hfsq+R) + (dk*ln2_lo_cgos__log1pf + c) - hfsq + f + dk*ln2_hi_cgos__log1pf + return s*(hfsq+R) + (dk*_cgos_ln2_lo__log1pf + c) - hfsq + f + dk*_cgos_ln2_hi__log1pf } diff --git a/log2.c.i.go b/log2.c.i.go index dfdf8bc..e47c372 100644 --- a/log2.c.i.go +++ b/log2.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func top16_cgos__log2(x float64) uint32 { +func _cgos_top16__log2(x float64) uint32 { return uint32(*(*uint64)(unsafe.Pointer(&_cgoz_20_log2{x})) >> int32(48)) } @@ -32,7 +32,7 @@ func Log2(x float64) float64 { var k int32 var i int32 ix = *(*uint64)(unsafe.Pointer(&_cgoz_21_log2{x})) - top = top16_cgos__log2(x) + top = _cgos_top16__log2(x) if func() int64 { if ix-*(*uint64)(unsafe.Pointer(&_cgoz_22_log2{1 - 0.042397022247314453})) < *(*uint64)(unsafe.Pointer(&_cgoz_23_log2{1 + 0.044274330139160156}))-*(*uint64)(unsafe.Pointer(&_cgoz_24_log2{1 - 0.042397022247314453})) { return 1 diff --git a/memmem.c.i.go b/memmem.c.i.go index 66db032..b698a78 100644 --- a/memmem.c.i.go +++ b/memmem.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func twobyte_memmem_cgos__memmem(h *uint8, k uint64, n *uint8) *int8 { +func _cgos_twobyte_memmem__memmem(h *uint8, k uint64, n *uint8) *int8 { var nw uint16 = uint16(int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(n)) + uintptr(int32(0)))))<> int32(52)) } @@ -10,7 +10,7 @@ type _cgoz_19_pow struct { _f float64 } -func log_inline_cgos__pow(ix uint64, tail *float64) float64 { +func _cgos_log_inline__pow(ix uint64, tail *float64) float64 { var z float64 var r float64 var y float64 @@ -74,7 +74,7 @@ type _cgoz_21_pow struct { _i uint64 } -func specialcase_cgos__pow(tmp float64, sbits uint64, ki uint64) float64 { +func _cgos_specialcase__pow(tmp float64, sbits uint64, ki uint64) float64 { var scale float64 var y float64 if ki&uint64(2147483648) == uint64(0) { @@ -116,7 +116,7 @@ type _cgoz_24_pow struct { _i uint64 } -func exp_inline_cgos__pow(x float64, xtail float64, sign_bias uint32) float64 { +func _cgos_exp_inline__pow(x float64, xtail float64, sign_bias uint32) float64 { var abstop uint32 var ki uint64 var idx uint64 @@ -129,15 +129,15 @@ func exp_inline_cgos__pow(x float64, xtail float64, sign_bias uint32) float64 { var scale float64 var tail float64 var tmp float64 - abstop = top12_cgos__pow(x) & uint32(2047) + abstop = _cgos_top12__pow(x) & uint32(2047) if func() int64 { - if abstop-top12_cgos__pow(5.5511151231257827e-17) >= top12_cgos__pow(512)-top12_cgos__pow(5.5511151231257827e-17) { + if abstop-_cgos_top12__pow(5.5511151231257827e-17) >= _cgos_top12__pow(512)-_cgos_top12__pow(5.5511151231257827e-17) { return 1 } else { return 0 } }() == int64(0) { - if abstop-top12_cgos__pow(5.5511151231257827e-17) >= uint32(2147483648) { + if abstop-_cgos_top12__pow(5.5511151231257827e-17) >= uint32(2147483648) { var one float64 = func() float64 { if int32(1) != 0 { return 1 + x @@ -153,7 +153,7 @@ func exp_inline_cgos__pow(x float64, xtail float64, sign_bias uint32) float64 { } }() } - if abstop >= top12_cgos__pow(1024) { + if abstop >= _cgos_top12__pow(1024) { if *(*uint64)(unsafe.Pointer(&_cgoz_25_pow{x}))>>int32(63) != 0 { return __math_uflow(sign_bias) } else { @@ -181,7 +181,7 @@ func exp_inline_cgos__pow(x float64, xtail float64, sign_bias uint32) float64 { return 0 } }() == int64(0) { - return specialcase_cgos__pow(tmp, sbits, ki) + return _cgos_specialcase__pow(tmp, sbits, ki) } scale = *(*float64)(unsafe.Pointer(&_cgoz_28_pow{sbits})) return eval_as_double(scale + scale*tmp) @@ -200,7 +200,7 @@ type _cgoz_28_pow struct { _i uint64 } -func checkint_cgos__pow(iy uint64) int32 { +func _cgos_checkint__pow(iy uint64) int32 { var e int32 = int32(iy >> int32(52) & uint64(2047)) if e < int32(1023) { return int32(0) @@ -216,7 +216,7 @@ func checkint_cgos__pow(iy uint64) int32 { } return int32(2) } -func zeroinfnan_cgos__pow(i uint64) int32 { +func _cgos_zeroinfnan__pow(i uint64) int32 { return func() int32 { if uint64(2)*i-uint64(1) >= uint64(2)**(*uint64)(unsafe.Pointer(&_cgoz_29_pow{float64(X__builtin_inff())}))-uint64(1) { return 1 @@ -238,8 +238,8 @@ func Pow(x float64, y float64) float64 { var topy uint32 ix = *(*uint64)(unsafe.Pointer(&_cgoz_30_pow{x})) iy = *(*uint64)(unsafe.Pointer(&_cgoz_31_pow{y})) - topx = top12_cgos__pow(x) - topy = top12_cgos__pow(y) + topx = _cgos_top12__pow(x) + topy = _cgos_top12__pow(y) if func() int64 { if topx-uint32(1) >= uint32(2046) || topy&uint32(2047)-uint32(958) >= uint32(128) { return 1 @@ -247,7 +247,7 @@ func Pow(x float64, y float64) float64 { return 0 } }() == int64(0) { - if int64(zeroinfnan_cgos__pow(iy)) == int64(0) { + if int64(_cgos_zeroinfnan__pow(iy)) == int64(0) { if uint64(2)*iy == uint64(0) { return func() float64 { if int32(0) != 0 { @@ -289,9 +289,9 @@ func Pow(x float64, y float64) float64 { } return y * y } - if int64(zeroinfnan_cgos__pow(ix)) == int64(0) { + if int64(_cgos_zeroinfnan__pow(ix)) == int64(0) { var x2 float64 = x * x - if ix>>int32(63) != 0 && checkint_cgos__pow(iy) == int32(1) { + if ix>>int32(63) != 0 && _cgos_checkint__pow(iy) == int32(1) { x2 = -x2 } return func() float64 { @@ -303,7 +303,7 @@ func Pow(x float64, y float64) float64 { }() } if ix>>int32(63) != 0 { - var yint int32 = checkint_cgos__pow(iy) + var yint int32 = _cgos_checkint__pow(iy) if yint == int32(0) { return __math_invalid(x) } @@ -357,7 +357,7 @@ func Pow(x float64, y float64) float64 { } } var lo float64 - var hi float64 = log_inline_cgos__pow(ix, &lo) + var hi float64 = _cgos_log_inline__pow(ix, &lo) var ehi float64 var elo float64 var yhi float64 = *(*float64)(unsafe.Pointer(&_cgoz_41_pow{iy & 18446744073575333888})) @@ -366,7 +366,7 @@ func Pow(x float64, y float64) float64 { var llo float64 = hi - lhi + lo ehi = yhi * lhi elo = ylo*lhi + y*llo - return exp_inline_cgos__pow(ehi, elo, sign_bias) + return _cgos_exp_inline__pow(ehi, elo, sign_bias) } type _cgoz_30_pow struct { diff --git a/powf.c.i.go b/powf.c.i.go index f139399..530659b 100644 --- a/powf.c.i.go +++ b/powf.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func log2_inline_cgos__powf(ix uint32) float64 { +func _cgos_log2_inline__powf(ix uint32) float64 { var z float64 var r float64 var r2 float64 @@ -42,7 +42,7 @@ type _cgoz_19_powf struct { _i uint32 } -func exp2_inline_cgos__powf(xd float64, sign_bias uint32) float32 { +func _cgos_exp2_inline__powf(xd float64, sign_bias uint32) float32 { var ki uint64 var ski uint64 var t uint64 @@ -75,7 +75,7 @@ type _cgoz_21_powf struct { _i uint64 } -func checkint_cgos__powf(iy uint32) int32 { +func _cgos_checkint__powf(iy uint32) int32 { var e int32 = int32(iy >> int32(23) & uint32(255)) if e < int32(127) { return int32(0) @@ -91,7 +91,7 @@ func checkint_cgos__powf(iy uint32) int32 { } return int32(2) } -func zeroinfnan_cgos__powf(ix uint32) int32 { +func _cgos_zeroinfnan__powf(ix uint32) int32 { return func() int32 { if uint32(2)*ix-uint32(1) >= 4278190079 { return 1 @@ -107,13 +107,13 @@ func Powf(x float32, y float32) float32 { ix = *(*uint32)(unsafe.Pointer(&_cgoz_22_powf{x})) iy = *(*uint32)(unsafe.Pointer(&_cgoz_23_powf{y})) if func() int64 { - if ix-uint32(8388608) >= uint32(2130706432) || zeroinfnan_cgos__powf(iy) != 0 { + if ix-uint32(8388608) >= uint32(2130706432) || _cgos_zeroinfnan__powf(iy) != 0 { return 1 } else { return 0 } }() == int64(0) { - if int64(zeroinfnan_cgos__powf(iy)) == int64(0) { + if int64(_cgos_zeroinfnan__powf(iy)) == int64(0) { if uint32(2)*iy == uint32(0) { return func() float32 { if int32(0) != 0 { @@ -155,9 +155,9 @@ func Powf(x float32, y float32) float32 { } return y * y } - if int64(zeroinfnan_cgos__powf(ix)) == int64(0) { + if int64(_cgos_zeroinfnan__powf(ix)) == int64(0) { var x2 float32 = x * x - if ix&uint32(2147483648) != 0 && checkint_cgos__powf(iy) == int32(1) { + if ix&uint32(2147483648) != 0 && _cgos_checkint__powf(iy) == int32(1) { x2 = -x2 } return func() float32 { @@ -169,7 +169,7 @@ func Powf(x float32, y float32) float32 { }() } if ix&uint32(2147483648) != 0 { - var yint int32 = checkint_cgos__powf(iy) + var yint int32 = _cgos_checkint__powf(iy) if yint == int32(0) { return __math_invalidf(x) } @@ -184,7 +184,7 @@ func Powf(x float32, y float32) float32 { ix -= uint32(192937984) } } - var logx float64 = log2_inline_cgos__powf(ix) + var logx float64 = _cgos_log2_inline__powf(ix) var ylogx float64 = float64(y) * logx if func() int64 { if *(*uint64)(unsafe.Pointer(&_cgoz_25_powf{ylogx}))>>int32(47)&uint64(65535) >= *(*uint64)(unsafe.Pointer(&_cgoz_26_powf{126 * float64(1)}))>>int32(47) { @@ -200,7 +200,7 @@ func Powf(x float32, y float32) float32 { return __math_uflowf(sign_bias) } } - return exp2_inline_cgos__powf(ylogx, sign_bias) + return _cgos_exp2_inline__powf(ylogx, sign_bias) } type _cgoz_22_powf struct { diff --git a/qsort.c.i.go b/qsort.c.i.go index ceb3a6c..4913f3c 100644 --- a/qsort.c.i.go +++ b/qsort.c.i.go @@ -4,7 +4,7 @@ import unsafe "unsafe" type cmpfun = func(unsafe.Pointer, unsafe.Pointer) int32 -func pntz_cgos__qsort(p *uint64) int32 { +func _cgos_pntz__qsort(p *uint64) int32 { var r int32 = a_ctz_l(*(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(0))*8)) - uint64(1)) if r != int32(0) || uint64(func() (_cgo_ret int32) { _cgo_addr := &r @@ -15,7 +15,7 @@ func pntz_cgos__qsort(p *uint64) int32 { } return int32(0) } -func cycle_cgos__qsort(width uint64, ar **uint8, n int32) { +func _cgos_cycle__qsort(width uint64, ar **uint8, n int32) { var tmp [256]uint8 var l uint64 var i int32 @@ -39,7 +39,7 @@ func cycle_cgos__qsort(width uint64, ar **uint8, n int32) { width -= l } } -func shl_cgos__qsort(p *uint64, n int32) { +func _cgos_shl__qsort(p *uint64, n int32) { if uint64(n) >= 64 { n -= int32(64) *(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(1))*8)) = *(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(0))*8)) @@ -49,7 +49,7 @@ func shl_cgos__qsort(p *uint64, n int32) { *(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(1))*8)) |= *(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(0))*8)) >> (64 - uint64(n)) *(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(0))*8)) <<= n } -func shr_cgos__qsort(p *uint64, n int32) { +func _cgos_shr__qsort(p *uint64, n int32) { if uint64(n) >= 64 { n -= int32(64) *(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(0))*8)) = *(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(1))*8)) @@ -59,7 +59,7 @@ func shr_cgos__qsort(p *uint64, n int32) { *(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(0))*8)) |= *(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(1))*8)) << (64 - uint64(n)) *(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(int32(1))*8)) >>= n } -func sift_cgos__qsort(head *uint8, width uint64, cmp func(unsafe.Pointer, unsafe.Pointer) int32, pshift int32, lp *uint64) { +func _cgos_sift__qsort(head *uint8, width uint64, cmp func(unsafe.Pointer, unsafe.Pointer) int32, pshift int32, lp *uint64) { var rt *uint8 var lf *uint8 var ar [113]*uint8 @@ -91,9 +91,9 @@ func sift_cgos__qsort(head *uint8, width uint64, cmp func(unsafe.Pointer, unsafe pshift -= int32(2) } } - cycle_cgos__qsort(width, (**uint8)(unsafe.Pointer(&ar)), i) + _cgos_cycle__qsort(width, (**uint8)(unsafe.Pointer(&ar)), i) } -func trinkle_cgos__qsort(head *uint8, width uint64, cmp func(unsafe.Pointer, unsafe.Pointer) int32, pp *uint64, pshift int32, trusty int32, lp *uint64) { +func _cgos_trinkle__qsort(head *uint8, width uint64, cmp func(unsafe.Pointer, unsafe.Pointer) int32, pp *uint64, pshift int32, trusty int32, lp *uint64) { var stepson *uint8 var rt *uint8 var lf *uint8 @@ -123,14 +123,14 @@ func trinkle_cgos__qsort(head *uint8, width uint64, cmp func(unsafe.Pointer, uns return }())*8)) = stepson head = stepson - trail = pntz_cgos__qsort((*uint64)(unsafe.Pointer(&p))) - shr_cgos__qsort((*uint64)(unsafe.Pointer(&p)), trail) + trail = _cgos_pntz__qsort((*uint64)(unsafe.Pointer(&p))) + _cgos_shr__qsort((*uint64)(unsafe.Pointer(&p)), trail) pshift += trail trusty = int32(0) } if !(trusty != 0) { - cycle_cgos__qsort(width, (**uint8)(unsafe.Pointer(&ar)), i) - sift_cgos__qsort(head, width, cmp, pshift, lp) + _cgos_cycle__qsort(width, (**uint8)(unsafe.Pointer(&ar)), i) + _cgos_sift__qsort(head, width, cmp, pshift, lp) } } func Qsort(base unsafe.Pointer, nel uint64, width uint64, cmp func(unsafe.Pointer, unsafe.Pointer) int32) { @@ -166,41 +166,41 @@ func Qsort(base unsafe.Pointer, nel uint64, width uint64, cmp func(unsafe.Pointe } for uintptr(unsafe.Pointer(head)) < uintptr(unsafe.Pointer(high)) { if *(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint64)(unsafe.Pointer(&p)))) + uintptr(int32(0))*8))&uint64(3) == uint64(3) { - sift_cgos__qsort(head, width, cmp, pshift, (*uint64)(unsafe.Pointer(&lp))) - shr_cgos__qsort((*uint64)(unsafe.Pointer(&p)), int32(2)) + _cgos_sift__qsort(head, width, cmp, pshift, (*uint64)(unsafe.Pointer(&lp))) + _cgos_shr__qsort((*uint64)(unsafe.Pointer(&p)), int32(2)) pshift += int32(2) } else { if *(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint64)(unsafe.Pointer(&lp)))) + uintptr(pshift-int32(1))*8)) >= uint64(uintptr(unsafe.Pointer(high))-uintptr(unsafe.Pointer(head))) { - trinkle_cgos__qsort(head, width, cmp, (*uint64)(unsafe.Pointer(&p)), pshift, int32(0), (*uint64)(unsafe.Pointer(&lp))) + _cgos_trinkle__qsort(head, width, cmp, (*uint64)(unsafe.Pointer(&p)), pshift, int32(0), (*uint64)(unsafe.Pointer(&lp))) } else { - sift_cgos__qsort(head, width, cmp, pshift, (*uint64)(unsafe.Pointer(&lp))) + _cgos_sift__qsort(head, width, cmp, pshift, (*uint64)(unsafe.Pointer(&lp))) } if pshift == int32(1) { - shl_cgos__qsort((*uint64)(unsafe.Pointer(&p)), int32(1)) + _cgos_shl__qsort((*uint64)(unsafe.Pointer(&p)), int32(1)) pshift = int32(0) } else { - shl_cgos__qsort((*uint64)(unsafe.Pointer(&p)), pshift-int32(1)) + _cgos_shl__qsort((*uint64)(unsafe.Pointer(&p)), pshift-int32(1)) pshift = int32(1) } } *(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint64)(unsafe.Pointer(&p)))) + uintptr(int32(0))*8)) |= uint64(1) *(*uintptr)(unsafe.Pointer(&head)) += uintptr(width) } - trinkle_cgos__qsort(head, width, cmp, (*uint64)(unsafe.Pointer(&p)), pshift, int32(0), (*uint64)(unsafe.Pointer(&lp))) + _cgos_trinkle__qsort(head, width, cmp, (*uint64)(unsafe.Pointer(&p)), pshift, int32(0), (*uint64)(unsafe.Pointer(&lp))) for pshift != int32(1) || *(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint64)(unsafe.Pointer(&p)))) + uintptr(int32(0))*8)) != uint64(1) || *(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint64)(unsafe.Pointer(&p)))) + uintptr(int32(1))*8)) != uint64(0) { if pshift <= int32(1) { - trail = pntz_cgos__qsort((*uint64)(unsafe.Pointer(&p))) - shr_cgos__qsort((*uint64)(unsafe.Pointer(&p)), trail) + trail = _cgos_pntz__qsort((*uint64)(unsafe.Pointer(&p))) + _cgos_shr__qsort((*uint64)(unsafe.Pointer(&p)), trail) pshift += trail } else { - shl_cgos__qsort((*uint64)(unsafe.Pointer(&p)), int32(2)) + _cgos_shl__qsort((*uint64)(unsafe.Pointer(&p)), int32(2)) pshift -= int32(2) *(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint64)(unsafe.Pointer(&p)))) + uintptr(int32(0))*8)) ^= uint64(7) - shr_cgos__qsort((*uint64)(unsafe.Pointer(&p)), int32(1)) - trinkle_cgos__qsort((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(head))-uintptr(*(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint64)(unsafe.Pointer(&lp)))) + uintptr(pshift)*8)))))))-uintptr(width))), width, cmp, (*uint64)(unsafe.Pointer(&p)), pshift+int32(1), int32(1), (*uint64)(unsafe.Pointer(&lp))) - shl_cgos__qsort((*uint64)(unsafe.Pointer(&p)), int32(1)) + _cgos_shr__qsort((*uint64)(unsafe.Pointer(&p)), int32(1)) + _cgos_trinkle__qsort((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(head))-uintptr(*(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint64)(unsafe.Pointer(&lp)))) + uintptr(pshift)*8)))))))-uintptr(width))), width, cmp, (*uint64)(unsafe.Pointer(&p)), pshift+int32(1), int32(1), (*uint64)(unsafe.Pointer(&lp))) + _cgos_shl__qsort((*uint64)(unsafe.Pointer(&p)), int32(1)) *(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint64)(unsafe.Pointer(&p)))) + uintptr(int32(0))*8)) |= uint64(1) - trinkle_cgos__qsort((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(head))-uintptr(width))), width, cmp, (*uint64)(unsafe.Pointer(&p)), pshift, int32(1), (*uint64)(unsafe.Pointer(&lp))) + _cgos_trinkle__qsort((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(head))-uintptr(width))), width, cmp, (*uint64)(unsafe.Pointer(&p)), pshift, int32(1), (*uint64)(unsafe.Pointer(&lp))) } *(*uintptr)(unsafe.Pointer(&head)) -= uintptr(width) } diff --git a/rand.c.i.go b/rand.c.i.go index 9a3c73f..eda0a1c 100644 --- a/rand.c.i.go +++ b/rand.c.i.go @@ -1,11 +1,11 @@ package libc -var seed_cgos__rand uint64 +var _cgos_seed__rand uint64 func Srand(s uint32) { - seed_cgos__rand = uint64(s - uint32(1)) + _cgos_seed__rand = uint64(s - uint32(1)) } func Rand() int32 { - seed_cgos__rand = uint64(6364136223846793005)*seed_cgos__rand + uint64(1) - return int32(seed_cgos__rand >> int32(33)) + _cgos_seed__rand = uint64(6364136223846793005)*_cgos_seed__rand + uint64(1) + return int32(_cgos_seed__rand >> int32(33)) } diff --git a/rand_r.c.i.go b/rand_r.c.i.go index 7ed5159..f70ee09 100644 --- a/rand_r.c.i.go +++ b/rand_r.c.i.go @@ -1,6 +1,6 @@ package libc -func temper_cgos__rand_r(x uint32) uint32 { +func _cgos_temper__rand_r(x uint32) uint32 { x ^= x >> int32(11) x ^= x << int32(7) & uint32(2636928640) x ^= x << int32(15) & uint32(4022730752) @@ -8,7 +8,7 @@ func temper_cgos__rand_r(x uint32) uint32 { return x } func Rand_r(seed *uint32) int32 { - return int32(temper_cgos__rand_r(func() (_cgo_ret uint32) { + return int32(_cgos_temper__rand_r(func() (_cgo_ret uint32) { _cgo_addr := &*seed *_cgo_addr = *seed*uint32(1103515245) + uint32(12345) return *_cgo_addr diff --git a/random.c.i.go b/random.c.i.go index 6c79a2a..381e421 100644 --- a/random.c.i.go +++ b/random.c.i.go @@ -2,116 +2,116 @@ package libc import unsafe "unsafe" -var init_cgos__random [32]uint32 = [32]uint32{uint32(0), uint32(1481765933), uint32(3232861391), uint32(3417699910), uint32(3338875177), uint32(812669700), uint32(553475508), uint32(2592833400), uint32(1344887256), uint32(2877900904), uint32(1812158119), uint32(2295183359), uint32(3027751999), uint32(1889772843), uint32(2833562353), uint32(4253237756), uint32(2330030041), uint32(1949118330), uint32(220137366), uint32(1979932169), uint32(1089957932), uint32(1873226917), uint32(2863153495), uint32(1486937972), uint32(3343516516), uint32(2924690628), uint32(68706223), uint32(1843638549), uint32(212567592), uint32(4030971812), uint32(964776169), uint32(928126551)} -var n_cgos__random int32 = int32(31) -var i_cgos__random int32 = int32(3) -var j_cgos__random int32 = int32(0) -var x_cgos__random *uint32 = (*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&init_cgos__random)))) + uintptr(int32(1))*4)) -var lock_cgos__random [1]int32 -var __random_lockptr *int32 = (*int32)(unsafe.Pointer(&lock_cgos__random)) +var _cgos_init__random [32]uint32 = [32]uint32{uint32(0), uint32(1481765933), uint32(3232861391), uint32(3417699910), uint32(3338875177), uint32(812669700), uint32(553475508), uint32(2592833400), uint32(1344887256), uint32(2877900904), uint32(1812158119), uint32(2295183359), uint32(3027751999), uint32(1889772843), uint32(2833562353), uint32(4253237756), uint32(2330030041), uint32(1949118330), uint32(220137366), uint32(1979932169), uint32(1089957932), uint32(1873226917), uint32(2863153495), uint32(1486937972), uint32(3343516516), uint32(2924690628), uint32(68706223), uint32(1843638549), uint32(212567592), uint32(4030971812), uint32(964776169), uint32(928126551)} +var _cgos_n__random int32 = int32(31) +var _cgos_i__random int32 = int32(3) +var _cgos_j__random int32 = int32(0) +var _cgos_x__random *uint32 = (*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(&_cgos_init__random)))) + uintptr(int32(1))*4)) +var _cgos_lock__random [1]int32 +var __random_lockptr *int32 = (*int32)(unsafe.Pointer(&_cgos_lock__random)) -func lcg31_cgos__random(x uint32) uint32 { +func _cgos_lcg31__random(x uint32) uint32 { return (uint32(1103515245)*x + uint32(12345)) & uint32(2147483647) } -func lcg64_cgos__random(x uint64) uint64 { +func _cgos_lcg64__random(x uint64) uint64 { return uint64(6364136223846793005)*x + uint64(1) } -func savestate_cgos__random() unsafe.Pointer { - *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(x_cgos__random)) - uintptr(1)*4)) = uint32(n_cgos__random<> int32(16)) - i_cgos__random = int32(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(x_cgos__random)) - uintptr(1)*4)) >> int32(8) & uint32(255)) - j_cgos__random = int32(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(x_cgos__random)) - uintptr(1)*4)) & uint32(255)) +func _cgos_loadstate__random(state *uint32) { + _cgos_x__random = (*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(state)) + uintptr(int32(1))*4)) + _cgos_n__random = int32(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(_cgos_x__random)) - uintptr(1)*4)) >> int32(16)) + _cgos_i__random = int32(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(_cgos_x__random)) - uintptr(1)*4)) >> int32(8) & uint32(255)) + _cgos_j__random = int32(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(_cgos_x__random)) - uintptr(1)*4)) & uint32(255)) } -func __srandom_cgos__random(seed uint32) { +func _cgos___srandom__random(seed uint32) { var k int32 var s uint64 = uint64(seed) - if n_cgos__random == int32(0) { - *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(x_cgos__random)) + uintptr(int32(0))*4)) = uint32(s) + if _cgos_n__random == int32(0) { + *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(_cgos_x__random)) + uintptr(int32(0))*4)) = uint32(s) return } - i_cgos__random = func() int32 { - if n_cgos__random == int32(31) || n_cgos__random == int32(7) { + _cgos_i__random = func() int32 { + if _cgos_n__random == int32(31) || _cgos_n__random == int32(7) { return int32(3) } else { return int32(1) } }() - j_cgos__random = int32(0) - for k = int32(0); k < n_cgos__random; k++ { - s = lcg64_cgos__random(s) - *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(x_cgos__random)) + uintptr(k)*4)) = uint32(s >> int32(32)) + _cgos_j__random = int32(0) + for k = int32(0); k < _cgos_n__random; k++ { + s = _cgos_lcg64__random(s) + *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(_cgos_x__random)) + uintptr(k)*4)) = uint32(s >> int32(32)) } - *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(x_cgos__random)) + uintptr(int32(0))*4)) |= uint32(1) + *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(_cgos_x__random)) + uintptr(int32(0))*4)) |= uint32(1) } func Srandom(seed uint32) { - __lock((*int32)(unsafe.Pointer(&lock_cgos__random))) - __srandom_cgos__random(seed) - __unlock((*int32)(unsafe.Pointer(&lock_cgos__random))) + __lock((*int32)(unsafe.Pointer(&_cgos_lock__random))) + _cgos___srandom__random(seed) + __unlock((*int32)(unsafe.Pointer(&_cgos_lock__random))) } func Initstate(seed uint32, state *int8, size uint64) *int8 { var old unsafe.Pointer if size < uint64(8) { return (*int8)(nil) } - __lock((*int32)(unsafe.Pointer(&lock_cgos__random))) - old = savestate_cgos__random() + __lock((*int32)(unsafe.Pointer(&_cgos_lock__random))) + old = _cgos_savestate__random() if size < uint64(32) { - n_cgos__random = int32(0) + _cgos_n__random = int32(0) } else if size < uint64(64) { - n_cgos__random = int32(7) + _cgos_n__random = int32(7) } else if size < uint64(128) { - n_cgos__random = int32(15) + _cgos_n__random = int32(15) } else if size < uint64(256) { - n_cgos__random = int32(31) + _cgos_n__random = int32(31) } else { - n_cgos__random = int32(63) + _cgos_n__random = int32(63) } - x_cgos__random = (*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(state)))) + uintptr(int32(1))*4)) - __srandom_cgos__random(seed) - savestate_cgos__random() - __unlock((*int32)(unsafe.Pointer(&lock_cgos__random))) + _cgos_x__random = (*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(state)))) + uintptr(int32(1))*4)) + _cgos___srandom__random(seed) + _cgos_savestate__random() + __unlock((*int32)(unsafe.Pointer(&_cgos_lock__random))) return (*int8)(old) } func Setstate(state *int8) *int8 { var old unsafe.Pointer - __lock((*int32)(unsafe.Pointer(&lock_cgos__random))) - old = savestate_cgos__random() - loadstate_cgos__random((*uint32)(unsafe.Pointer(state))) - __unlock((*int32)(unsafe.Pointer(&lock_cgos__random))) + __lock((*int32)(unsafe.Pointer(&_cgos_lock__random))) + old = _cgos_savestate__random() + _cgos_loadstate__random((*uint32)(unsafe.Pointer(state))) + __unlock((*int32)(unsafe.Pointer(&_cgos_lock__random))) return (*int8)(old) } func Random() int64 { var k int64 - __lock((*int32)(unsafe.Pointer(&lock_cgos__random))) - if n_cgos__random == int32(0) { + __lock((*int32)(unsafe.Pointer(&_cgos_lock__random))) + if _cgos_n__random == int32(0) { k = int64(func() (_cgo_ret uint32) { - _cgo_addr := &*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(x_cgos__random)) + uintptr(int32(0))*4)) - *_cgo_addr = lcg31_cgos__random(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(x_cgos__random)) + uintptr(int32(0))*4))) + _cgo_addr := &*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(_cgos_x__random)) + uintptr(int32(0))*4)) + *_cgo_addr = _cgos_lcg31__random(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(_cgos_x__random)) + uintptr(int32(0))*4))) return *_cgo_addr }()) goto end } - *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(x_cgos__random)) + uintptr(i_cgos__random)*4)) += *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(x_cgos__random)) + uintptr(j_cgos__random)*4)) - k = int64(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(x_cgos__random)) + uintptr(i_cgos__random)*4)) >> int32(1)) + *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(_cgos_x__random)) + uintptr(_cgos_i__random)*4)) += *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(_cgos_x__random)) + uintptr(_cgos_j__random)*4)) + k = int64(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(_cgos_x__random)) + uintptr(_cgos_i__random)*4)) >> int32(1)) if func() (_cgo_ret int32) { - _cgo_addr := &i_cgos__random + _cgo_addr := &_cgos_i__random *_cgo_addr++ return *_cgo_addr - }() == n_cgos__random { - i_cgos__random = int32(0) + }() == _cgos_n__random { + _cgos_i__random = int32(0) } if func() (_cgo_ret int32) { - _cgo_addr := &j_cgos__random + _cgo_addr := &_cgos_j__random *_cgo_addr++ return *_cgo_addr - }() == n_cgos__random { - j_cgos__random = int32(0) + }() == _cgos_n__random { + _cgos_j__random = int32(0) } end: - __unlock((*int32)(unsafe.Pointer(&lock_cgos__random))) + __unlock((*int32)(unsafe.Pointer(&_cgos_lock__random))) return k } diff --git a/rint.c.i.go b/rint.c.i.go index d2d6d19..c65ccaf 100644 --- a/rint.c.i.go +++ b/rint.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -var toint_cgos__rint float64 = float64(int32(1)) / 2.2204460492503131e-16 +var _cgos_toint__rint float64 = float64(int32(1)) / 2.2204460492503131e-16 func Rint(x float64) float64 { type _cgoa_18_rint struct { @@ -17,9 +17,9 @@ func Rint(x float64) float64 { return x } if s != 0 { - y = x - toint_cgos__rint + toint_cgos__rint + y = x - _cgos_toint__rint + _cgos_toint__rint } else { - y = x + toint_cgos__rint - toint_cgos__rint + y = x + _cgos_toint__rint - _cgos_toint__rint } if y == float64(int32(0)) { return func() float64 { diff --git a/rintf.c.i.go b/rintf.c.i.go index 4d0680d..c81a6b0 100644 --- a/rintf.c.i.go +++ b/rintf.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -var toint_cgos__rintf float32 = float32(int32(1)) / 1.1920929e-7 +var _cgos_toint__rintf float32 = float32(int32(1)) / 1.1920929e-7 func Rintf(x float32) float32 { type _cgoa_18_rintf struct { @@ -17,9 +17,9 @@ func Rintf(x float32) float32 { return x } if s != 0 { - y = x - toint_cgos__rintf + toint_cgos__rintf + y = x - _cgos_toint__rintf + _cgos_toint__rintf } else { - y = x + toint_cgos__rintf - toint_cgos__rintf + y = x + _cgos_toint__rintf - _cgos_toint__rintf } if y == float32(int32(0)) { return func() float32 { diff --git a/round.c.i.go b/round.c.i.go index 5be9eb5..1dc8714 100644 --- a/round.c.i.go +++ b/round.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -var toint_cgos__round float64 = float64(int32(1)) / 2.2204460492503131e-16 +var _cgos_toint__round float64 = float64(int32(1)) / 2.2204460492503131e-16 func Round(x float64) float64 { type _cgoa_18_round struct { @@ -21,11 +21,11 @@ func Round(x float64) float64 { if e < 1022 { for { if 8 == 4 { - fp_force_evalf(float32(x + toint_cgos__round)) + fp_force_evalf(float32(x + _cgos_toint__round)) } else if 8 == 8 { - fp_force_eval(x + toint_cgos__round) + fp_force_eval(x + _cgos_toint__round) } else { - fp_force_evall(float64(x + toint_cgos__round)) + fp_force_evall(float64(x + _cgos_toint__round)) } if true { break @@ -33,7 +33,7 @@ func Round(x float64) float64 { } return float64(int32(0)) * u.f } - y = x + toint_cgos__round - toint_cgos__round - x + y = x + _cgos_toint__round - _cgos_toint__round - x if y > 0.5 { y = y + x - float64(int32(1)) } else if y <= -0.5 { diff --git a/roundf.c.i.go b/roundf.c.i.go index c685293..12149e1 100644 --- a/roundf.c.i.go +++ b/roundf.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -var toint_cgos__roundf float32 = float32(int32(1)) / 1.1920929e-7 +var _cgos_toint__roundf float32 = float32(int32(1)) / 1.1920929e-7 func Roundf(x float32) float32 { type _cgoa_18_roundf struct { @@ -21,11 +21,11 @@ func Roundf(x float32) float32 { if e < 126 { for { if 4 == 4 { - fp_force_evalf(x + toint_cgos__roundf) + fp_force_evalf(x + _cgos_toint__roundf) } else if 4 == 8 { - fp_force_eval(float64(x + toint_cgos__roundf)) + fp_force_eval(float64(x + _cgos_toint__roundf)) } else { - fp_force_evall(float64(x + toint_cgos__roundf)) + fp_force_evall(float64(x + _cgos_toint__roundf)) } if true { break @@ -33,7 +33,7 @@ func Roundf(x float32) float32 { } return float32(int32(0)) * u.f } - y = x + toint_cgos__roundf - toint_cgos__roundf - x + y = x + _cgos_toint__roundf - _cgos_toint__roundf - x if y > 0.5 { y = y + x - float32(int32(1)) } else if y <= -0.5 { diff --git a/seed48.c.i.go b/seed48.c.i.go index 035ce25..fb86d3c 100644 --- a/seed48.c.i.go +++ b/seed48.c.i.go @@ -3,9 +3,9 @@ package libc import unsafe "unsafe" func Seed48(s *uint16) *uint16 { - Memcpy(unsafe.Pointer((*uint16)(unsafe.Pointer(&p_cgos__seed48))), unsafe.Pointer((*uint16)(unsafe.Pointer(&__seed48))), 6) + Memcpy(unsafe.Pointer((*uint16)(unsafe.Pointer(&_cgos_p__seed48))), unsafe.Pointer((*uint16)(unsafe.Pointer(&__seed48))), 6) Memcpy(unsafe.Pointer((*uint16)(unsafe.Pointer(&__seed48))), unsafe.Pointer(s), 6) - return (*uint16)(unsafe.Pointer(&p_cgos__seed48)) + return (*uint16)(unsafe.Pointer(&_cgos_p__seed48)) } -var p_cgos__seed48 [3]uint16 +var _cgos_p__seed48 [3]uint16 diff --git a/sincosf.c.i.go b/sincosf.c.i.go index 5f39280..8aae3da 100644 --- a/sincosf.c.i.go +++ b/sincosf.c.i.go @@ -2,10 +2,10 @@ package libc import unsafe "unsafe" -var s1pio2_cgos__sincosf float64 = float64(int32(1)) * 1.5707963267948966 -var s2pio2_cgos__sincosf float64 = float64(int32(2)) * 1.5707963267948966 -var s3pio2_cgos__sincosf float64 = float64(int32(3)) * 1.5707963267948966 -var s4pio2_cgos__sincosf float64 = float64(int32(4)) * 1.5707963267948966 +var _cgos_s1pio2__sincosf float64 = float64(int32(1)) * 1.5707963267948966 +var _cgos_s2pio2__sincosf float64 = float64(int32(2)) * 1.5707963267948966 +var _cgos_s3pio2__sincosf float64 = float64(int32(3)) * 1.5707963267948966 +var _cgos_s4pio2__sincosf float64 = float64(int32(4)) * 1.5707963267948966 func Sincosf(x float32, sin *float32, cos *float32) { var y float64 @@ -65,26 +65,26 @@ func Sincosf(x float32, sin *float32, cos *float32) { if ix <= uint32(1081824209) { if ix <= uint32(1075235811) { if sign != 0 { - *sin = -__cosdf(float64(x) + s1pio2_cgos__sincosf) - *cos = __sindf(float64(x) + s1pio2_cgos__sincosf) + *sin = -__cosdf(float64(x) + _cgos_s1pio2__sincosf) + *cos = __sindf(float64(x) + _cgos_s1pio2__sincosf) } else { - *sin = __cosdf(s1pio2_cgos__sincosf - float64(x)) - *cos = __sindf(s1pio2_cgos__sincosf - float64(x)) + *sin = __cosdf(_cgos_s1pio2__sincosf - float64(x)) + *cos = __sindf(_cgos_s1pio2__sincosf - float64(x)) } return } *sin = -__sindf(func() float64 { if sign != 0 { - return float64(x) + s2pio2_cgos__sincosf + return float64(x) + _cgos_s2pio2__sincosf } else { - return float64(x) - s2pio2_cgos__sincosf + return float64(x) - _cgos_s2pio2__sincosf } }()) *cos = -__cosdf(func() float64 { if sign != 0 { - return float64(x) + s2pio2_cgos__sincosf + return float64(x) + _cgos_s2pio2__sincosf } else { - return float64(x) - s2pio2_cgos__sincosf + return float64(x) - _cgos_s2pio2__sincosf } }()) return @@ -92,26 +92,26 @@ func Sincosf(x float32, sin *float32, cos *float32) { if ix <= uint32(1088565717) { if ix <= uint32(1085271519) { if sign != 0 { - *sin = __cosdf(float64(x) + s3pio2_cgos__sincosf) - *cos = -__sindf(float64(x) + s3pio2_cgos__sincosf) + *sin = __cosdf(float64(x) + _cgos_s3pio2__sincosf) + *cos = -__sindf(float64(x) + _cgos_s3pio2__sincosf) } else { - *sin = -__cosdf(float64(x) - s3pio2_cgos__sincosf) - *cos = __sindf(float64(x) - s3pio2_cgos__sincosf) + *sin = -__cosdf(float64(x) - _cgos_s3pio2__sincosf) + *cos = __sindf(float64(x) - _cgos_s3pio2__sincosf) } return } *sin = __sindf(func() float64 { if sign != 0 { - return float64(x) + s4pio2_cgos__sincosf + return float64(x) + _cgos_s4pio2__sincosf } else { - return float64(x) - s4pio2_cgos__sincosf + return float64(x) - _cgos_s4pio2__sincosf } }()) *cos = __cosdf(func() float64 { if sign != 0 { - return float64(x) + s4pio2_cgos__sincosf + return float64(x) + _cgos_s4pio2__sincosf } else { - return float64(x) - s4pio2_cgos__sincosf + return float64(x) - _cgos_s4pio2__sincosf } }()) return diff --git a/sinf.c.i.go b/sinf.c.i.go index cf30da5..12109f6 100644 --- a/sinf.c.i.go +++ b/sinf.c.i.go @@ -2,10 +2,10 @@ package libc import unsafe "unsafe" -var s1pio2_cgos__sinf float64 = float64(int32(1)) * 1.5707963267948966 -var s2pio2_cgos__sinf float64 = float64(int32(2)) * 1.5707963267948966 -var s3pio2_cgos__sinf float64 = float64(int32(3)) * 1.5707963267948966 -var s4pio2_cgos__sinf float64 = float64(int32(4)) * 1.5707963267948966 +var _cgos_s1pio2__sinf float64 = float64(int32(1)) * 1.5707963267948966 +var _cgos_s2pio2__sinf float64 = float64(int32(2)) * 1.5707963267948966 +var _cgos_s3pio2__sinf float64 = float64(int32(3)) * 1.5707963267948966 +var _cgos_s4pio2__sinf float64 = float64(int32(4)) * 1.5707963267948966 func Sinf(x float32) float32 { var y float64 @@ -59,32 +59,32 @@ func Sinf(x float32) float32 { if ix <= uint32(1081824209) { if ix <= uint32(1075235811) { if sign != 0 { - return -__cosdf(float64(x) + s1pio2_cgos__sinf) + return -__cosdf(float64(x) + _cgos_s1pio2__sinf) } else { - return __cosdf(float64(x) - s1pio2_cgos__sinf) + return __cosdf(float64(x) - _cgos_s1pio2__sinf) } } return __sindf(func() float64 { if sign != 0 { - return -(float64(x) + s2pio2_cgos__sinf) + return -(float64(x) + _cgos_s2pio2__sinf) } else { - return -(float64(x) - s2pio2_cgos__sinf) + return -(float64(x) - _cgos_s2pio2__sinf) } }()) } if ix <= uint32(1088565717) { if ix <= uint32(1085271519) { if sign != 0 { - return __cosdf(float64(x) + s3pio2_cgos__sinf) + return __cosdf(float64(x) + _cgos_s3pio2__sinf) } else { - return -__cosdf(float64(x) - s3pio2_cgos__sinf) + return -__cosdf(float64(x) - _cgos_s3pio2__sinf) } } return __sindf(func() float64 { if sign != 0 { - return float64(x) + s4pio2_cgos__sinf + return float64(x) + _cgos_s4pio2__sinf } else { - return float64(x) - s4pio2_cgos__sinf + return float64(x) - _cgos_s4pio2__sinf } }()) } diff --git a/sqrt.c.i.go b/sqrt.c.i.go index e107f4b..e65af20 100644 --- a/sqrt.c.i.go +++ b/sqrt.c.i.go @@ -2,10 +2,10 @@ package libc import unsafe "unsafe" -func mul32_cgos__sqrt(a uint32, b uint32) uint32 { +func _cgos_mul32__sqrt(a uint32, b uint32) uint32 { return uint32(uint64(a) * uint64(b) >> int32(32)) } -func mul64_cgos__sqrt(a uint64, b uint64) uint64 { +func _cgos_mul64__sqrt(a uint64, b uint64) uint64 { var ahi uint64 = a >> int32(32) var alo uint64 = a & uint64(4294967295) var bhi uint64 = b >> int32(32) @@ -51,19 +51,19 @@ func Sqrt(x float64) float64 { var i uint64 i = ix >> int32(46) % uint64(128) r = uint64(uint32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint16)(unsafe.Pointer(&__rsqrt_tab)))) + uintptr(i)*2))) << int32(16)) - s = uint64(mul32_cgos__sqrt(uint32(m>>int32(32)), uint32(r))) - d = uint64(mul32_cgos__sqrt(uint32(s), uint32(r))) - u = three_cgos__sqrt - d - r = uint64(mul32_cgos__sqrt(uint32(r), uint32(u)) << int32(1)) - s = uint64(mul32_cgos__sqrt(uint32(s), uint32(u)) << int32(1)) - d = uint64(mul32_cgos__sqrt(uint32(s), uint32(r))) - u = three_cgos__sqrt - d - r = uint64(mul32_cgos__sqrt(uint32(r), uint32(u)) << int32(1)) + s = uint64(_cgos_mul32__sqrt(uint32(m>>int32(32)), uint32(r))) + d = uint64(_cgos_mul32__sqrt(uint32(s), uint32(r))) + u = _cgos_three__sqrt - d + r = uint64(_cgos_mul32__sqrt(uint32(r), uint32(u)) << int32(1)) + s = uint64(_cgos_mul32__sqrt(uint32(s), uint32(u)) << int32(1)) + d = uint64(_cgos_mul32__sqrt(uint32(s), uint32(r))) + u = _cgos_three__sqrt - d + r = uint64(_cgos_mul32__sqrt(uint32(r), uint32(u)) << int32(1)) r = r << int32(32) - s = mul64_cgos__sqrt(m, r) - d = mul64_cgos__sqrt(s, r) - u = three_cgos__sqrt<> int32(9) var d0 uint64 var d1 uint64 @@ -105,7 +105,7 @@ type _cgoz_19_sqrt struct { _f float64 } -var three_cgos__sqrt uint64 = uint64(3221225472) +var _cgos_three__sqrt uint64 = uint64(3221225472) type _cgoz_20_sqrt struct { _i uint64 diff --git a/stderr.c.i.go b/stderr.c.i.go index 167b5aa..82c9ee2 100644 --- a/stderr.c.i.go +++ b/stderr.c.i.go @@ -2,11 +2,11 @@ package libc import unsafe "unsafe" -var buf_cgos__stderr [8]uint8 +var _cgos_buf__stderr [8]uint8 var __stderr_FILE struct__IO_FILE func init() { - __stderr_FILE = struct__IO_FILE{uint32(5), nil, nil, __stdio_close, nil, nil, nil, nil, nil, __stdio_write, __stdio_seek, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&buf_cgos__stderr)))) + uintptr(int32(8)))), uint64(0), nil, nil, int32(2), 0, 0, 0, -1, -1, nil, 0, nil, nil, nil, 0, 0, nil, nil, nil} + __stderr_FILE = struct__IO_FILE{uint32(5), nil, nil, __stdio_close, nil, nil, nil, nil, nil, __stdio_write, __stdio_seek, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&_cgos_buf__stderr)))) + uintptr(int32(8)))), uint64(0), nil, nil, int32(2), 0, 0, 0, -1, -1, nil, 0, nil, nil, nil, 0, 0, nil, nil, nil} } var Stderr *struct__IO_FILE = &__stderr_FILE diff --git a/stdin.c.i.go b/stdin.c.i.go index 72671a9..179ea15 100644 --- a/stdin.c.i.go +++ b/stdin.c.i.go @@ -2,11 +2,11 @@ package libc import unsafe "unsafe" -var buf_cgos__stdin [1032]uint8 +var _cgos_buf__stdin [1032]uint8 var __stdin_FILE struct__IO_FILE func init() { - __stdin_FILE = struct__IO_FILE{uint32(9), nil, nil, __stdio_close, nil, nil, nil, nil, __stdio_read, nil, __stdio_seek, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&buf_cgos__stdin)))) + uintptr(int32(8)))), 1024, nil, nil, int32(0), 0, 0, 0, -1, 0, nil, 0, nil, nil, nil, 0, 0, nil, nil, nil} + __stdin_FILE = struct__IO_FILE{uint32(9), nil, nil, __stdio_close, nil, nil, nil, nil, __stdio_read, nil, __stdio_seek, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&_cgos_buf__stdin)))) + uintptr(int32(8)))), 1024, nil, nil, int32(0), 0, 0, 0, -1, 0, nil, 0, nil, nil, nil, 0, 0, nil, nil, nil} } var Stdin *struct__IO_FILE = &__stdin_FILE diff --git a/stdout.c.i.go b/stdout.c.i.go index e743227..9a9f0cb 100644 --- a/stdout.c.i.go +++ b/stdout.c.i.go @@ -2,11 +2,11 @@ package libc import unsafe "unsafe" -var buf_cgos__stdout [1032]uint8 +var _cgos_buf__stdout [1032]uint8 var __stdout_FILE struct__IO_FILE func init() { - __stdout_FILE = struct__IO_FILE{uint32(5), nil, nil, __stdio_close, nil, nil, nil, nil, nil, __stdout_write, __stdio_seek, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&buf_cgos__stdout)))) + uintptr(int32(8)))), 1024, nil, nil, int32(1), 0, 0, 0, -1, '\n', nil, 0, nil, nil, nil, 0, 0, nil, nil, nil} + __stdout_FILE = struct__IO_FILE{uint32(5), nil, nil, __stdio_close, nil, nil, nil, nil, nil, __stdout_write, __stdio_seek, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&_cgos_buf__stdout)))) + uintptr(int32(8)))), 1024, nil, nil, int32(1), 0, 0, 0, -1, '\n', nil, 0, nil, nil, nil, 0, 0, nil, nil, nil} } var Stdout *struct__IO_FILE = &__stdout_FILE diff --git a/strerror.c.i.go b/strerror.c.i.go index 6fa0d11..e882020 100644 --- a/strerror.c.i.go +++ b/strerror.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -type errmsgstr_t_cgos__strerror struct { +type _cgos_errmsgstr_t__strerror struct { str0 [21]int8 strEILSEQ [22]int8 strEDOM [13]int8 @@ -94,15 +94,15 @@ type errmsgstr_t_cgos__strerror struct { strEMULTIHOP [19]int8 } -var errmsgstr_cgos__strerror errmsgstr_t_cgos__strerror = errmsgstr_t_cgos__strerror{[21]int8{'N', 'o', ' ', 'e', 'r', 'r', 'o', 'r', ' ', 'i', 'n', 'f', 'o', 'r', 'm', 'a', 't', 'i', 'o', 'n', '\x00'}, [22]int8{'I', 'l', 'l', 'e', 'g', 'a', 'l', ' ', 'b', 'y', 't', 'e', ' ', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '\x00'}, [13]int8{'D', 'o', 'm', 'a', 'i', 'n', ' ', 'e', 'r', 'r', 'o', 'r', '\x00'}, [25]int8{'R', 'e', 's', 'u', 'l', 't', ' ', 'n', 'o', 't', ' ', 'r', 'e', 'p', 'r', 'e', 's', 'e', 'n', 't', 'a', 'b', 'l', 'e', '\x00'}, [10]int8{'N', 'o', 't', ' ', 'a', ' ', 't', 't', 'y', '\x00'}, [18]int8{'P', 'e', 'r', 'm', 'i', 's', 's', 'i', 'o', 'n', ' ', 'd', 'e', 'n', 'i', 'e', 'd', '\x00'}, [24]int8{'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', ' ', 'n', 'o', 't', ' ', 'p', 'e', 'r', 'm', 'i', 't', 't', 'e', 'd', '\x00'}, [26]int8{'N', 'o', ' ', 's', 'u', 'c', 'h', ' ', 'f', 'i', 'l', 'e', ' ', 'o', 'r', ' ', 'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', '\x00'}, [16]int8{'N', 'o', ' ', 's', 'u', 'c', 'h', ' ', 'p', 'r', 'o', 'c', 'e', 's', 's', '\x00'}, [12]int8{'F', 'i', 'l', 'e', ' ', 'e', 'x', 'i', 's', 't', 's', '\x00'}, [30]int8{'V', 'a', 'l', 'u', 'e', ' ', 't', 'o', 'o', ' ', 'l', 'a', 'r', 'g', 'e', ' ', 'f', 'o', 'r', ' ', 'd', 'a', 't', 'a', ' ', 't', 'y', 'p', 'e', '\x00'}, [24]int8{'N', 'o', ' ', 's', 'p', 'a', 'c', 'e', ' ', 'l', 'e', 'f', 't', ' ', 'o', 'n', ' ', 'd', 'e', 'v', 'i', 'c', 'e', '\x00'}, [14]int8{'O', 'u', 't', ' ', 'o', 'f', ' ', 'm', 'e', 'm', 'o', 'r', 'y', '\x00'}, [14]int8{'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', ' ', 'b', 'u', 's', 'y', '\x00'}, [24]int8{'I', 'n', 't', 'e', 'r', 'r', 'u', 'p', 't', 'e', 'd', ' ', 's', 'y', 's', 't', 'e', 'm', ' ', 'c', 'a', 'l', 'l', '\x00'}, [33]int8{'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', ' ', 't', 'e', 'm', 'p', 'o', 'r', 'a', 'r', 'i', 'l', 'y', ' ', 'u', 'n', 'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', '\x00'}, [13]int8{'I', 'n', 'v', 'a', 'l', 'i', 'd', ' ', 's', 'e', 'e', 'k', '\x00'}, [18]int8{'C', 'r', 'o', 's', 's', '-', 'd', 'e', 'v', 'i', 'c', 'e', ' ', 'l', 'i', 'n', 'k', '\x00'}, [22]int8{'R', 'e', 'a', 'd', '-', 'o', 'n', 'l', 'y', ' ', 'f', 'i', 'l', 'e', ' ', 's', 'y', 's', 't', 'e', 'm', '\x00'}, [20]int8{'D', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', ' ', 'n', 'o', 't', ' ', 'e', 'm', 'p', 't', 'y', '\x00'}, [25]int8{'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', ' ', 'r', 'e', 's', 'e', 't', ' ', 'b', 'y', ' ', 'p', 'e', 'e', 'r', '\x00'}, [20]int8{'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', ' ', 't', 'i', 'm', 'e', 'd', ' ', 'o', 'u', 't', '\x00'}, [19]int8{'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', ' ', 'r', 'e', 'f', 'u', 's', 'e', 'd', '\x00'}, [13]int8{'H', 'o', 's', 't', ' ', 'i', 's', ' ', 'd', 'o', 'w', 'n', '\x00'}, [20]int8{'H', 'o', 's', 't', ' ', 'i', 's', ' ', 'u', 'n', 'r', 'e', 'a', 'c', 'h', 'a', 'b', 'l', 'e', '\x00'}, [15]int8{'A', 'd', 'd', 'r', 'e', 's', 's', ' ', 'i', 'n', ' ', 'u', 's', 'e', '\x00'}, [12]int8{'B', 'r', 'o', 'k', 'e', 'n', ' ', 'p', 'i', 'p', 'e', '\x00'}, [10]int8{'I', '/', 'O', ' ', 'e', 'r', 'r', 'o', 'r', '\x00'}, [26]int8{'N', 'o', ' ', 's', 'u', 'c', 'h', ' ', 'd', 'e', 'v', 'i', 'c', 'e', ' ', 'o', 'r', ' ', 'a', 'd', 'd', 'r', 'e', 's', 's', '\x00'}, [22]int8{'B', 'l', 'o', 'c', 'k', ' ', 'd', 'e', 'v', 'i', 'c', 'e', ' ', 'r', 'e', 'q', 'u', 'i', 'r', 'e', 'd', '\x00'}, [15]int8{'N', 'o', ' ', 's', 'u', 'c', 'h', ' ', 'd', 'e', 'v', 'i', 'c', 'e', '\x00'}, [16]int8{'N', 'o', 't', ' ', 'a', ' ', 'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', '\x00'}, [15]int8{'I', 's', ' ', 'a', ' ', 'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', '\x00'}, [15]int8{'T', 'e', 'x', 't', ' ', 'f', 'i', 'l', 'e', ' ', 'b', 'u', 's', 'y', '\x00'}, [18]int8{'E', 'x', 'e', 'c', ' ', 'f', 'o', 'r', 'm', 'a', 't', ' ', 'e', 'r', 'r', 'o', 'r', '\x00'}, [17]int8{'I', 'n', 'v', 'a', 'l', 'i', 'd', ' ', 'a', 'r', 'g', 'u', 'm', 'e', 'n', 't', '\x00'}, [23]int8{'A', 'r', 'g', 'u', 'm', 'e', 'n', 't', ' ', 'l', 'i', 's', 't', ' ', 't', 'o', 'o', ' ', 'l', 'o', 'n', 'g', '\x00'}, [19]int8{'S', 'y', 'm', 'b', 'o', 'l', 'i', 'c', ' ', 'l', 'i', 'n', 'k', ' ', 'l', 'o', 'o', 'p', '\x00'}, [18]int8{'F', 'i', 'l', 'e', 'n', 'a', 'm', 'e', ' ', 't', 'o', 'o', ' ', 'l', 'o', 'n', 'g', '\x00'}, [30]int8{'T', 'o', 'o', ' ', 'm', 'a', 'n', 'y', ' ', 'o', 'p', 'e', 'n', ' ', 'f', 'i', 'l', 'e', 's', ' ', 'i', 'n', ' ', 's', 'y', 's', 't', 'e', 'm', '\x00'}, [30]int8{'N', 'o', ' ', 'f', 'i', 'l', 'e', ' ', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 's', ' ', 'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', '\x00'}, [20]int8{'B', 'a', 'd', ' ', 'f', 'i', 'l', 'e', ' ', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\x00'}, [17]int8{'N', 'o', ' ', 'c', 'h', 'i', 'l', 'd', ' ', 'p', 'r', 'o', 'c', 'e', 's', 's', '\x00'}, [12]int8{'B', 'a', 'd', ' ', 'a', 'd', 'd', 'r', 'e', 's', 's', '\x00'}, [15]int8{'F', 'i', 'l', 'e', ' ', 't', 'o', 'o', ' ', 'l', 'a', 'r', 'g', 'e', '\x00'}, [15]int8{'T', 'o', 'o', ' ', 'm', 'a', 'n', 'y', ' ', 'l', 'i', 'n', 'k', 's', '\x00'}, [19]int8{'N', 'o', ' ', 'l', 'o', 'c', 'k', 's', ' ', 'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', '\x00'}, [30]int8{'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', ' ', 'd', 'e', 'a', 'd', 'l', 'o', 'c', 'k', ' ', 'w', 'o', 'u', 'l', 'd', ' ', 'o', 'c', 'c', 'u', 'r', '\x00'}, [22]int8{'S', 't', 'a', 't', 'e', ' ', 'n', 'o', 't', ' ', 'r', 'e', 'c', 'o', 'v', 'e', 'r', 'a', 'b', 'l', 'e', '\x00'}, [20]int8{'P', 'r', 'e', 'v', 'i', 'o', 'u', 's', ' ', 'o', 'w', 'n', 'e', 'r', ' ', 'd', 'i', 'e', 'd', '\x00'}, [19]int8{'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', ' ', 'c', 'a', 'n', 'c', 'e', 'l', 'e', 'd', '\x00'}, [25]int8{'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', ' ', 'n', 'o', 't', ' ', 'i', 'm', 'p', 'l', 'e', 'm', 'e', 'n', 't', 'e', 'd', '\x00'}, [27]int8{'N', 'o', ' ', 'm', 'e', 's', 's', 'a', 'g', 'e', ' ', 'o', 'f', ' ', 'd', 'e', 's', 'i', 'r', 'e', 'd', ' ', 't', 'y', 'p', 'e', '\x00'}, [19]int8{'I', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r', ' ', 'r', 'e', 'm', 'o', 'v', 'e', 'd', '\x00'}, [20]int8{'D', 'e', 'v', 'i', 'c', 'e', ' ', 'n', 'o', 't', ' ', 'a', ' ', 's', 't', 'r', 'e', 'a', 'm', '\x00'}, [18]int8{'N', 'o', ' ', 'd', 'a', 't', 'a', ' ', 'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', '\x00'}, [15]int8{'D', 'e', 'v', 'i', 'c', 'e', ' ', 't', 'i', 'm', 'e', 'o', 'u', 't', '\x00'}, [25]int8{'O', 'u', 't', ' ', 'o', 'f', ' ', 's', 't', 'r', 'e', 'a', 'm', 's', ' ', 'r', 'e', 's', 'o', 'u', 'r', 'c', 'e', 's', '\x00'}, [22]int8{'L', 'i', 'n', 'k', ' ', 'h', 'a', 's', ' ', 'b', 'e', 'e', 'n', ' ', 's', 'e', 'v', 'e', 'r', 'e', 'd', '\x00'}, [15]int8{'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', ' ', 'e', 'r', 'r', 'o', 'r', '\x00'}, [12]int8{'B', 'a', 'd', ' ', 'm', 'e', 's', 's', 'a', 'g', 'e', '\x00'}, [29]int8{'F', 'i', 'l', 'e', ' ', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', ' ', 'i', 'n', ' ', 'b', 'a', 'd', ' ', 's', 't', 'a', 't', 'e', '\x00'}, [13]int8{'N', 'o', 't', ' ', 'a', ' ', 's', 'o', 'c', 'k', 'e', 't', '\x00'}, [29]int8{'D', 'e', 's', 't', 'i', 'n', 'a', 't', 'i', 'o', 'n', ' ', 'a', 'd', 'd', 'r', 'e', 's', 's', ' ', 'r', 'e', 'q', 'u', 'i', 'r', 'e', 'd', '\x00'}, [18]int8{'M', 'e', 's', 's', 'a', 'g', 'e', ' ', 't', 'o', 'o', ' ', 'l', 'a', 'r', 'g', 'e', '\x00'}, [31]int8{'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', ' ', 'w', 'r', 'o', 'n', 'g', ' ', 't', 'y', 'p', 'e', ' ', 'f', 'o', 'r', ' ', 's', 'o', 'c', 'k', 'e', 't', '\x00'}, [23]int8{'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', ' ', 'n', 'o', 't', ' ', 'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', '\x00'}, [23]int8{'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', ' ', 'n', 'o', 't', ' ', 's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', '\x00'}, [26]int8{'S', 'o', 'c', 'k', 'e', 't', ' ', 't', 'y', 'p', 'e', ' ', 'n', 'o', 't', ' ', 's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', '\x00'}, [14]int8{'N', 'o', 't', ' ', 's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', '\x00'}, [30]int8{'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', ' ', 'f', 'a', 'm', 'i', 'l', 'y', ' ', 'n', 'o', 't', ' ', 's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', '\x00'}, [41]int8{'A', 'd', 'd', 'r', 'e', 's', 's', ' ', 'f', 'a', 'm', 'i', 'l', 'y', ' ', 'n', 'o', 't', ' ', 's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', ' ', 'b', 'y', ' ', 'p', 'r', 'o', 't', 'o', 'c', 'o', 'l', '\x00'}, [22]int8{'A', 'd', 'd', 'r', 'e', 's', 's', ' ', 'n', 'o', 't', ' ', 'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', '\x00'}, [16]int8{'N', 'e', 't', 'w', 'o', 'r', 'k', ' ', 'i', 's', ' ', 'd', 'o', 'w', 'n', '\x00'}, [20]int8{'N', 'e', 't', 'w', 'o', 'r', 'k', ' ', 'u', 'n', 'r', 'e', 'a', 'c', 'h', 'a', 'b', 'l', 'e', '\x00'}, [28]int8{'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', ' ', 'r', 'e', 's', 'e', 't', ' ', 'b', 'y', ' ', 'n', 'e', 't', 'w', 'o', 'r', 'k', '\x00'}, [19]int8{'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', ' ', 'a', 'b', 'o', 'r', 't', 'e', 'd', '\x00'}, [26]int8{'N', 'o', ' ', 'b', 'u', 'f', 'f', 'e', 'r', ' ', 's', 'p', 'a', 'c', 'e', ' ', 'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', '\x00'}, [20]int8{'S', 'o', 'c', 'k', 'e', 't', ' ', 'i', 's', ' ', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', '\x00'}, [21]int8{'S', 'o', 'c', 'k', 'e', 't', ' ', 'n', 'o', 't', ' ', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', '\x00'}, [34]int8{'C', 'a', 'n', 'n', 'o', 't', ' ', 's', 'e', 'n', 'd', ' ', 'a', 'f', 't', 'e', 'r', ' ', 's', 'o', 'c', 'k', 'e', 't', ' ', 's', 'h', 'u', 't', 'd', 'o', 'w', 'n', '\x00'}, [30]int8{'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', ' ', 'a', 'l', 'r', 'e', 'a', 'd', 'y', ' ', 'i', 'n', ' ', 'p', 'r', 'o', 'g', 'r', 'e', 's', 's', '\x00'}, [22]int8{'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', ' ', 'i', 'n', ' ', 'p', 'r', 'o', 'g', 'r', 'e', 's', 's', '\x00'}, [18]int8{'S', 't', 'a', 'l', 'e', ' ', 'f', 'i', 'l', 'e', ' ', 'h', 'a', 'n', 'd', 'l', 'e', '\x00'}, [17]int8{'R', 'e', 'm', 'o', 't', 'e', ' ', 'I', '/', 'O', ' ', 'e', 'r', 'r', 'o', 'r', '\x00'}, [15]int8{'Q', 'u', 'o', 't', 'a', ' ', 'e', 'x', 'c', 'e', 'e', 'd', 'e', 'd', '\x00'}, [16]int8{'N', 'o', ' ', 'm', 'e', 'd', 'i', 'u', 'm', ' ', 'f', 'o', 'u', 'n', 'd', '\x00'}, [18]int8{'W', 'r', 'o', 'n', 'g', ' ', 'm', 'e', 'd', 'i', 'u', 'm', ' ', 't', 'y', 'p', 'e', '\x00'}, [19]int8{'M', 'u', 'l', 't', 'i', 'h', 'o', 'p', ' ', 'a', 't', 't', 'e', 'm', 'p', 't', 'e', 'd', '\x00'}} -var errmsgidx_cgos__strerror [132]uint16 = [132]uint16{uint16(0), uint16(109), uint16(133), uint16(159), uint16(269), uint16(523), uint16(533), uint16(677), uint16(642), uint16(797), uint16(817), uint16(293), uint16(241), uint16(91), uint16(834), uint16(559), uint16(255), uint16(175), uint16(339), uint16(581), uint16(596), uint16(612), uint16(660), uint16(737), uint16(767), uint16(81), uint16(627), uint16(846), uint16(217), uint16(326), uint16(357), uint16(861), uint16(511), uint16(43), uint16(56), uint16(895), uint16(719), uint16(876), uint16(986), uint16(379), uint16(700), 0, uint16(1011), uint16(1038), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint16(1057), uint16(1077), uint16(1095), uint16(1110), 0, 0, 0, uint16(1135), 0, 0, 0, uint16(1157), uint16(1803), 0, uint16(1172), uint16(187), 0, uint16(1184), 0, 0, 0, 0, 0, 0, uint16(21), 0, 0, 0, uint16(1213), uint16(1226), uint16(1255), uint16(1273), uint16(1304), uint16(1327), uint16(1350), uint16(1376), uint16(1390), uint16(1420), uint16(496), uint16(1461), uint16(1483), uint16(1499), uint16(1519), uint16(1547), uint16(399), uint16(1566), uint16(1592), uint16(1612), uint16(1633), 0, uint16(424), uint16(444), uint16(463), uint16(476), uint16(1667), uint16(1697), uint16(1719), 0, 0, 0, 0, uint16(1737), uint16(1754), uint16(1769), uint16(1785), uint16(967), 0, 0, 0, 0, uint16(947), uint16(925)} +var _cgos_errmsgstr__strerror _cgos_errmsgstr_t__strerror = _cgos_errmsgstr_t__strerror{[21]int8{'N', 'o', ' ', 'e', 'r', 'r', 'o', 'r', ' ', 'i', 'n', 'f', 'o', 'r', 'm', 'a', 't', 'i', 'o', 'n', '\x00'}, [22]int8{'I', 'l', 'l', 'e', 'g', 'a', 'l', ' ', 'b', 'y', 't', 'e', ' ', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '\x00'}, [13]int8{'D', 'o', 'm', 'a', 'i', 'n', ' ', 'e', 'r', 'r', 'o', 'r', '\x00'}, [25]int8{'R', 'e', 's', 'u', 'l', 't', ' ', 'n', 'o', 't', ' ', 'r', 'e', 'p', 'r', 'e', 's', 'e', 'n', 't', 'a', 'b', 'l', 'e', '\x00'}, [10]int8{'N', 'o', 't', ' ', 'a', ' ', 't', 't', 'y', '\x00'}, [18]int8{'P', 'e', 'r', 'm', 'i', 's', 's', 'i', 'o', 'n', ' ', 'd', 'e', 'n', 'i', 'e', 'd', '\x00'}, [24]int8{'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', ' ', 'n', 'o', 't', ' ', 'p', 'e', 'r', 'm', 'i', 't', 't', 'e', 'd', '\x00'}, [26]int8{'N', 'o', ' ', 's', 'u', 'c', 'h', ' ', 'f', 'i', 'l', 'e', ' ', 'o', 'r', ' ', 'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', '\x00'}, [16]int8{'N', 'o', ' ', 's', 'u', 'c', 'h', ' ', 'p', 'r', 'o', 'c', 'e', 's', 's', '\x00'}, [12]int8{'F', 'i', 'l', 'e', ' ', 'e', 'x', 'i', 's', 't', 's', '\x00'}, [30]int8{'V', 'a', 'l', 'u', 'e', ' ', 't', 'o', 'o', ' ', 'l', 'a', 'r', 'g', 'e', ' ', 'f', 'o', 'r', ' ', 'd', 'a', 't', 'a', ' ', 't', 'y', 'p', 'e', '\x00'}, [24]int8{'N', 'o', ' ', 's', 'p', 'a', 'c', 'e', ' ', 'l', 'e', 'f', 't', ' ', 'o', 'n', ' ', 'd', 'e', 'v', 'i', 'c', 'e', '\x00'}, [14]int8{'O', 'u', 't', ' ', 'o', 'f', ' ', 'm', 'e', 'm', 'o', 'r', 'y', '\x00'}, [14]int8{'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', ' ', 'b', 'u', 's', 'y', '\x00'}, [24]int8{'I', 'n', 't', 'e', 'r', 'r', 'u', 'p', 't', 'e', 'd', ' ', 's', 'y', 's', 't', 'e', 'm', ' ', 'c', 'a', 'l', 'l', '\x00'}, [33]int8{'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', ' ', 't', 'e', 'm', 'p', 'o', 'r', 'a', 'r', 'i', 'l', 'y', ' ', 'u', 'n', 'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', '\x00'}, [13]int8{'I', 'n', 'v', 'a', 'l', 'i', 'd', ' ', 's', 'e', 'e', 'k', '\x00'}, [18]int8{'C', 'r', 'o', 's', 's', '-', 'd', 'e', 'v', 'i', 'c', 'e', ' ', 'l', 'i', 'n', 'k', '\x00'}, [22]int8{'R', 'e', 'a', 'd', '-', 'o', 'n', 'l', 'y', ' ', 'f', 'i', 'l', 'e', ' ', 's', 'y', 's', 't', 'e', 'm', '\x00'}, [20]int8{'D', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', ' ', 'n', 'o', 't', ' ', 'e', 'm', 'p', 't', 'y', '\x00'}, [25]int8{'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', ' ', 'r', 'e', 's', 'e', 't', ' ', 'b', 'y', ' ', 'p', 'e', 'e', 'r', '\x00'}, [20]int8{'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', ' ', 't', 'i', 'm', 'e', 'd', ' ', 'o', 'u', 't', '\x00'}, [19]int8{'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', ' ', 'r', 'e', 'f', 'u', 's', 'e', 'd', '\x00'}, [13]int8{'H', 'o', 's', 't', ' ', 'i', 's', ' ', 'd', 'o', 'w', 'n', '\x00'}, [20]int8{'H', 'o', 's', 't', ' ', 'i', 's', ' ', 'u', 'n', 'r', 'e', 'a', 'c', 'h', 'a', 'b', 'l', 'e', '\x00'}, [15]int8{'A', 'd', 'd', 'r', 'e', 's', 's', ' ', 'i', 'n', ' ', 'u', 's', 'e', '\x00'}, [12]int8{'B', 'r', 'o', 'k', 'e', 'n', ' ', 'p', 'i', 'p', 'e', '\x00'}, [10]int8{'I', '/', 'O', ' ', 'e', 'r', 'r', 'o', 'r', '\x00'}, [26]int8{'N', 'o', ' ', 's', 'u', 'c', 'h', ' ', 'd', 'e', 'v', 'i', 'c', 'e', ' ', 'o', 'r', ' ', 'a', 'd', 'd', 'r', 'e', 's', 's', '\x00'}, [22]int8{'B', 'l', 'o', 'c', 'k', ' ', 'd', 'e', 'v', 'i', 'c', 'e', ' ', 'r', 'e', 'q', 'u', 'i', 'r', 'e', 'd', '\x00'}, [15]int8{'N', 'o', ' ', 's', 'u', 'c', 'h', ' ', 'd', 'e', 'v', 'i', 'c', 'e', '\x00'}, [16]int8{'N', 'o', 't', ' ', 'a', ' ', 'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', '\x00'}, [15]int8{'I', 's', ' ', 'a', ' ', 'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', '\x00'}, [15]int8{'T', 'e', 'x', 't', ' ', 'f', 'i', 'l', 'e', ' ', 'b', 'u', 's', 'y', '\x00'}, [18]int8{'E', 'x', 'e', 'c', ' ', 'f', 'o', 'r', 'm', 'a', 't', ' ', 'e', 'r', 'r', 'o', 'r', '\x00'}, [17]int8{'I', 'n', 'v', 'a', 'l', 'i', 'd', ' ', 'a', 'r', 'g', 'u', 'm', 'e', 'n', 't', '\x00'}, [23]int8{'A', 'r', 'g', 'u', 'm', 'e', 'n', 't', ' ', 'l', 'i', 's', 't', ' ', 't', 'o', 'o', ' ', 'l', 'o', 'n', 'g', '\x00'}, [19]int8{'S', 'y', 'm', 'b', 'o', 'l', 'i', 'c', ' ', 'l', 'i', 'n', 'k', ' ', 'l', 'o', 'o', 'p', '\x00'}, [18]int8{'F', 'i', 'l', 'e', 'n', 'a', 'm', 'e', ' ', 't', 'o', 'o', ' ', 'l', 'o', 'n', 'g', '\x00'}, [30]int8{'T', 'o', 'o', ' ', 'm', 'a', 'n', 'y', ' ', 'o', 'p', 'e', 'n', ' ', 'f', 'i', 'l', 'e', 's', ' ', 'i', 'n', ' ', 's', 'y', 's', 't', 'e', 'm', '\x00'}, [30]int8{'N', 'o', ' ', 'f', 'i', 'l', 'e', ' ', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', 's', ' ', 'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', '\x00'}, [20]int8{'B', 'a', 'd', ' ', 'f', 'i', 'l', 'e', ' ', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', '\x00'}, [17]int8{'N', 'o', ' ', 'c', 'h', 'i', 'l', 'd', ' ', 'p', 'r', 'o', 'c', 'e', 's', 's', '\x00'}, [12]int8{'B', 'a', 'd', ' ', 'a', 'd', 'd', 'r', 'e', 's', 's', '\x00'}, [15]int8{'F', 'i', 'l', 'e', ' ', 't', 'o', 'o', ' ', 'l', 'a', 'r', 'g', 'e', '\x00'}, [15]int8{'T', 'o', 'o', ' ', 'm', 'a', 'n', 'y', ' ', 'l', 'i', 'n', 'k', 's', '\x00'}, [19]int8{'N', 'o', ' ', 'l', 'o', 'c', 'k', 's', ' ', 'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', '\x00'}, [30]int8{'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', ' ', 'd', 'e', 'a', 'd', 'l', 'o', 'c', 'k', ' ', 'w', 'o', 'u', 'l', 'd', ' ', 'o', 'c', 'c', 'u', 'r', '\x00'}, [22]int8{'S', 't', 'a', 't', 'e', ' ', 'n', 'o', 't', ' ', 'r', 'e', 'c', 'o', 'v', 'e', 'r', 'a', 'b', 'l', 'e', '\x00'}, [20]int8{'P', 'r', 'e', 'v', 'i', 'o', 'u', 's', ' ', 'o', 'w', 'n', 'e', 'r', ' ', 'd', 'i', 'e', 'd', '\x00'}, [19]int8{'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', ' ', 'c', 'a', 'n', 'c', 'e', 'l', 'e', 'd', '\x00'}, [25]int8{'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', ' ', 'n', 'o', 't', ' ', 'i', 'm', 'p', 'l', 'e', 'm', 'e', 'n', 't', 'e', 'd', '\x00'}, [27]int8{'N', 'o', ' ', 'm', 'e', 's', 's', 'a', 'g', 'e', ' ', 'o', 'f', ' ', 'd', 'e', 's', 'i', 'r', 'e', 'd', ' ', 't', 'y', 'p', 'e', '\x00'}, [19]int8{'I', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r', ' ', 'r', 'e', 'm', 'o', 'v', 'e', 'd', '\x00'}, [20]int8{'D', 'e', 'v', 'i', 'c', 'e', ' ', 'n', 'o', 't', ' ', 'a', ' ', 's', 't', 'r', 'e', 'a', 'm', '\x00'}, [18]int8{'N', 'o', ' ', 'd', 'a', 't', 'a', ' ', 'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', '\x00'}, [15]int8{'D', 'e', 'v', 'i', 'c', 'e', ' ', 't', 'i', 'm', 'e', 'o', 'u', 't', '\x00'}, [25]int8{'O', 'u', 't', ' ', 'o', 'f', ' ', 's', 't', 'r', 'e', 'a', 'm', 's', ' ', 'r', 'e', 's', 'o', 'u', 'r', 'c', 'e', 's', '\x00'}, [22]int8{'L', 'i', 'n', 'k', ' ', 'h', 'a', 's', ' ', 'b', 'e', 'e', 'n', ' ', 's', 'e', 'v', 'e', 'r', 'e', 'd', '\x00'}, [15]int8{'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', ' ', 'e', 'r', 'r', 'o', 'r', '\x00'}, [12]int8{'B', 'a', 'd', ' ', 'm', 'e', 's', 's', 'a', 'g', 'e', '\x00'}, [29]int8{'F', 'i', 'l', 'e', ' ', 'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'o', 'r', ' ', 'i', 'n', ' ', 'b', 'a', 'd', ' ', 's', 't', 'a', 't', 'e', '\x00'}, [13]int8{'N', 'o', 't', ' ', 'a', ' ', 's', 'o', 'c', 'k', 'e', 't', '\x00'}, [29]int8{'D', 'e', 's', 't', 'i', 'n', 'a', 't', 'i', 'o', 'n', ' ', 'a', 'd', 'd', 'r', 'e', 's', 's', ' ', 'r', 'e', 'q', 'u', 'i', 'r', 'e', 'd', '\x00'}, [18]int8{'M', 'e', 's', 's', 'a', 'g', 'e', ' ', 't', 'o', 'o', ' ', 'l', 'a', 'r', 'g', 'e', '\x00'}, [31]int8{'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', ' ', 'w', 'r', 'o', 'n', 'g', ' ', 't', 'y', 'p', 'e', ' ', 'f', 'o', 'r', ' ', 's', 'o', 'c', 'k', 'e', 't', '\x00'}, [23]int8{'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', ' ', 'n', 'o', 't', ' ', 'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', '\x00'}, [23]int8{'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', ' ', 'n', 'o', 't', ' ', 's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', '\x00'}, [26]int8{'S', 'o', 'c', 'k', 'e', 't', ' ', 't', 'y', 'p', 'e', ' ', 'n', 'o', 't', ' ', 's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', '\x00'}, [14]int8{'N', 'o', 't', ' ', 's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', '\x00'}, [30]int8{'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', ' ', 'f', 'a', 'm', 'i', 'l', 'y', ' ', 'n', 'o', 't', ' ', 's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', '\x00'}, [41]int8{'A', 'd', 'd', 'r', 'e', 's', 's', ' ', 'f', 'a', 'm', 'i', 'l', 'y', ' ', 'n', 'o', 't', ' ', 's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', ' ', 'b', 'y', ' ', 'p', 'r', 'o', 't', 'o', 'c', 'o', 'l', '\x00'}, [22]int8{'A', 'd', 'd', 'r', 'e', 's', 's', ' ', 'n', 'o', 't', ' ', 'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', '\x00'}, [16]int8{'N', 'e', 't', 'w', 'o', 'r', 'k', ' ', 'i', 's', ' ', 'd', 'o', 'w', 'n', '\x00'}, [20]int8{'N', 'e', 't', 'w', 'o', 'r', 'k', ' ', 'u', 'n', 'r', 'e', 'a', 'c', 'h', 'a', 'b', 'l', 'e', '\x00'}, [28]int8{'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', ' ', 'r', 'e', 's', 'e', 't', ' ', 'b', 'y', ' ', 'n', 'e', 't', 'w', 'o', 'r', 'k', '\x00'}, [19]int8{'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', ' ', 'a', 'b', 'o', 'r', 't', 'e', 'd', '\x00'}, [26]int8{'N', 'o', ' ', 'b', 'u', 'f', 'f', 'e', 'r', ' ', 's', 'p', 'a', 'c', 'e', ' ', 'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', '\x00'}, [20]int8{'S', 'o', 'c', 'k', 'e', 't', ' ', 'i', 's', ' ', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', '\x00'}, [21]int8{'S', 'o', 'c', 'k', 'e', 't', ' ', 'n', 'o', 't', ' ', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', '\x00'}, [34]int8{'C', 'a', 'n', 'n', 'o', 't', ' ', 's', 'e', 'n', 'd', ' ', 'a', 'f', 't', 'e', 'r', ' ', 's', 'o', 'c', 'k', 'e', 't', ' ', 's', 'h', 'u', 't', 'd', 'o', 'w', 'n', '\x00'}, [30]int8{'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', ' ', 'a', 'l', 'r', 'e', 'a', 'd', 'y', ' ', 'i', 'n', ' ', 'p', 'r', 'o', 'g', 'r', 'e', 's', 's', '\x00'}, [22]int8{'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', ' ', 'i', 'n', ' ', 'p', 'r', 'o', 'g', 'r', 'e', 's', 's', '\x00'}, [18]int8{'S', 't', 'a', 'l', 'e', ' ', 'f', 'i', 'l', 'e', ' ', 'h', 'a', 'n', 'd', 'l', 'e', '\x00'}, [17]int8{'R', 'e', 'm', 'o', 't', 'e', ' ', 'I', '/', 'O', ' ', 'e', 'r', 'r', 'o', 'r', '\x00'}, [15]int8{'Q', 'u', 'o', 't', 'a', ' ', 'e', 'x', 'c', 'e', 'e', 'd', 'e', 'd', '\x00'}, [16]int8{'N', 'o', ' ', 'm', 'e', 'd', 'i', 'u', 'm', ' ', 'f', 'o', 'u', 'n', 'd', '\x00'}, [18]int8{'W', 'r', 'o', 'n', 'g', ' ', 'm', 'e', 'd', 'i', 'u', 'm', ' ', 't', 'y', 'p', 'e', '\x00'}, [19]int8{'M', 'u', 'l', 't', 'i', 'h', 'o', 'p', ' ', 'a', 't', 't', 'e', 'm', 'p', 't', 'e', 'd', '\x00'}} +var _cgos_errmsgidx__strerror [132]uint16 = [132]uint16{uint16(0), uint16(109), uint16(133), uint16(159), uint16(269), uint16(523), uint16(533), uint16(677), uint16(642), uint16(797), uint16(817), uint16(293), uint16(241), uint16(91), uint16(834), uint16(559), uint16(255), uint16(175), uint16(339), uint16(581), uint16(596), uint16(612), uint16(660), uint16(737), uint16(767), uint16(81), uint16(627), uint16(846), uint16(217), uint16(326), uint16(357), uint16(861), uint16(511), uint16(43), uint16(56), uint16(895), uint16(719), uint16(876), uint16(986), uint16(379), uint16(700), 0, uint16(1011), uint16(1038), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint16(1057), uint16(1077), uint16(1095), uint16(1110), 0, 0, 0, uint16(1135), 0, 0, 0, uint16(1157), uint16(1803), 0, uint16(1172), uint16(187), 0, uint16(1184), 0, 0, 0, 0, 0, 0, uint16(21), 0, 0, 0, uint16(1213), uint16(1226), uint16(1255), uint16(1273), uint16(1304), uint16(1327), uint16(1350), uint16(1376), uint16(1390), uint16(1420), uint16(496), uint16(1461), uint16(1483), uint16(1499), uint16(1519), uint16(1547), uint16(399), uint16(1566), uint16(1592), uint16(1612), uint16(1633), 0, uint16(424), uint16(444), uint16(463), uint16(476), uint16(1667), uint16(1697), uint16(1719), 0, 0, 0, 0, uint16(1737), uint16(1754), uint16(1769), uint16(1785), uint16(967), 0, 0, 0, 0, uint16(947), uint16(925)} func __strerror_l(e int32, loc *struct___locale_struct) *int8 { var s *int8 if uint64(e) >= 132 { e = int32(0) } - s = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&errmsgstr_cgos__strerror)))) + uintptr(int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint16)(unsafe.Pointer(&errmsgidx_cgos__strerror)))) + uintptr(e)*2)))))) + s = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&_cgos_errmsgstr__strerror)))) + uintptr(int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint16)(unsafe.Pointer(&_cgos_errmsgidx__strerror)))) + uintptr(e)*2)))))) return (*int8)(unsafe.Pointer(__lctrans(s, *(**struct___locale_map)(unsafe.Pointer(uintptr(unsafe.Pointer((**struct___locale_map)(unsafe.Pointer(&loc.cat)))) + uintptr(int32(5))*8))))) } func Strerror(e int32) *int8 { diff --git a/strsignal.c.i.go b/strsignal.c.i.go index 1299861..e75ac34 100644 --- a/strsignal.c.i.go +++ b/strsignal.c.i.go @@ -2,10 +2,10 @@ package libc import unsafe "unsafe" -var strings_cgos__strsignal [671]int8 = [671]int8{'U', 'n', 'k', 'n', 'o', 'w', 'n', ' ', 's', 'i', 'g', 'n', 'a', 'l', '\x00', 'H', 'a', 'n', 'g', 'u', 'p', '\x00', 'I', 'n', 't', 'e', 'r', 'r', 'u', 'p', 't', '\x00', 'Q', 'u', 'i', 't', '\x00', 'I', 'l', 'l', 'e', 'g', 'a', 'l', ' ', 'i', 'n', 's', 't', 'r', 'u', 'c', 't', 'i', 'o', 'n', '\x00', 'T', 'r', 'a', 'c', 'e', '/', 'b', 'r', 'e', 'a', 'k', 'p', 'o', 'i', 'n', 't', ' ', 't', 'r', 'a', 'p', '\x00', 'A', 'b', 'o', 'r', 't', 'e', 'd', '\x00', 'B', 'u', 's', ' ', 'e', 'r', 'r', 'o', 'r', '\x00', 'A', 'r', 'i', 't', 'h', 'm', 'e', 't', 'i', 'c', ' ', 'e', 'x', 'c', 'e', 'p', 't', 'i', 'o', 'n', '\x00', 'K', 'i', 'l', 'l', 'e', 'd', '\x00', 'U', 's', 'e', 'r', ' ', 'd', 'e', 'f', 'i', 'n', 'e', 'd', ' ', 's', 'i', 'g', 'n', 'a', 'l', ' ', '1', '\x00', 'S', 'e', 'g', 'm', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', ' ', 'f', 'a', 'u', 'l', 't', '\x00', 'U', 's', 'e', 'r', ' ', 'd', 'e', 'f', 'i', 'n', 'e', 'd', ' ', 's', 'i', 'g', 'n', 'a', 'l', ' ', '2', '\x00', 'B', 'r', 'o', 'k', 'e', 'n', ' ', 'p', 'i', 'p', 'e', '\x00', 'A', 'l', 'a', 'r', 'm', ' ', 'c', 'l', 'o', 'c', 'k', '\x00', 'T', 'e', 'r', 'm', 'i', 'n', 'a', 't', 'e', 'd', '\x00', 'S', 't', 'a', 'c', 'k', ' ', 'f', 'a', 'u', 'l', 't', '\x00', 'C', 'h', 'i', 'l', 'd', ' ', 'p', 'r', 'o', 'c', 'e', 's', 's', ' ', 's', 't', 'a', 't', 'u', 's', '\x00', 'C', 'o', 'n', 't', 'i', 'n', 'u', 'e', 'd', '\x00', 'S', 't', 'o', 'p', 'p', 'e', 'd', ' ', '(', 's', 'i', 'g', 'n', 'a', 'l', ')', '\x00', 'S', 't', 'o', 'p', 'p', 'e', 'd', '\x00', 'S', 't', 'o', 'p', 'p', 'e', 'd', ' ', '(', 't', 't', 'y', ' ', 'i', 'n', 'p', 'u', 't', ')', '\x00', 'S', 't', 'o', 'p', 'p', 'e', 'd', ' ', '(', 't', 't', 'y', ' ', 'o', 'u', 't', 'p', 'u', 't', ')', '\x00', 'U', 'r', 'g', 'e', 'n', 't', ' ', 'I', '/', 'O', ' ', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', '\x00', 'C', 'P', 'U', ' ', 't', 'i', 'm', 'e', ' ', 'l', 'i', 'm', 'i', 't', ' ', 'e', 'x', 'c', 'e', 'e', 'd', 'e', 'd', '\x00', 'F', 'i', 'l', 'e', ' ', 's', 'i', 'z', 'e', ' ', 'l', 'i', 'm', 'i', 't', ' ', 'e', 'x', 'c', 'e', 'e', 'd', 'e', 'd', '\x00', 'V', 'i', 'r', 't', 'u', 'a', 'l', ' ', 't', 'i', 'm', 'e', 'r', ' ', 'e', 'x', 'p', 'i', 'r', 'e', 'd', '\x00', 'P', 'r', 'o', 'f', 'i', 'l', 'i', 'n', 'g', ' ', 't', 'i', 'm', 'e', 'r', ' ', 'e', 'x', 'p', 'i', 'r', 'e', 'd', '\x00', 'W', 'i', 'n', 'd', 'o', 'w', ' ', 'c', 'h', 'a', 'n', 'g', 'e', 'd', '\x00', 'I', '/', 'O', ' ', 'p', 'o', 's', 's', 'i', 'b', 'l', 'e', '\x00', 'P', 'o', 'w', 'e', 'r', ' ', 'f', 'a', 'i', 'l', 'u', 'r', 'e', '\x00', 'B', 'a', 'd', ' ', 's', 'y', 's', 't', 'e', 'm', ' ', 'c', 'a', 'l', 'l', '\x00', 'R', 'T', '3', '2', '\x00', 'R', 'T', '3', '3', '\x00', 'R', 'T', '3', '4', '\x00', 'R', 'T', '3', '5', '\x00', 'R', 'T', '3', '6', '\x00', 'R', 'T', '3', '7', '\x00', 'R', 'T', '3', '8', '\x00', 'R', 'T', '3', '9', '\x00', 'R', 'T', '4', '0', '\x00', 'R', 'T', '4', '1', '\x00', 'R', 'T', '4', '2', '\x00', 'R', 'T', '4', '3', '\x00', 'R', 'T', '4', '4', '\x00', 'R', 'T', '4', '5', '\x00', 'R', 'T', '4', '6', '\x00', 'R', 'T', '4', '7', '\x00', 'R', 'T', '4', '8', '\x00', 'R', 'T', '4', '9', '\x00', 'R', 'T', '5', '0', '\x00', 'R', 'T', '5', '1', '\x00', 'R', 'T', '5', '2', '\x00', 'R', 'T', '5', '3', '\x00', 'R', 'T', '5', '4', '\x00', 'R', 'T', '5', '5', '\x00', 'R', 'T', '5', '6', '\x00', 'R', 'T', '5', '7', '\x00', 'R', 'T', '5', '8', '\x00', 'R', 'T', '5', '9', '\x00', 'R', 'T', '6', '0', '\x00', 'R', 'T', '6', '1', '\x00', 'R', 'T', '6', '2', '\x00', 'R', 'T', '6', '3', '\x00', 'R', 'T', '6', '4', '\x00'} +var _cgos_strings__strsignal [671]int8 = [671]int8{'U', 'n', 'k', 'n', 'o', 'w', 'n', ' ', 's', 'i', 'g', 'n', 'a', 'l', '\x00', 'H', 'a', 'n', 'g', 'u', 'p', '\x00', 'I', 'n', 't', 'e', 'r', 'r', 'u', 'p', 't', '\x00', 'Q', 'u', 'i', 't', '\x00', 'I', 'l', 'l', 'e', 'g', 'a', 'l', ' ', 'i', 'n', 's', 't', 'r', 'u', 'c', 't', 'i', 'o', 'n', '\x00', 'T', 'r', 'a', 'c', 'e', '/', 'b', 'r', 'e', 'a', 'k', 'p', 'o', 'i', 'n', 't', ' ', 't', 'r', 'a', 'p', '\x00', 'A', 'b', 'o', 'r', 't', 'e', 'd', '\x00', 'B', 'u', 's', ' ', 'e', 'r', 'r', 'o', 'r', '\x00', 'A', 'r', 'i', 't', 'h', 'm', 'e', 't', 'i', 'c', ' ', 'e', 'x', 'c', 'e', 'p', 't', 'i', 'o', 'n', '\x00', 'K', 'i', 'l', 'l', 'e', 'd', '\x00', 'U', 's', 'e', 'r', ' ', 'd', 'e', 'f', 'i', 'n', 'e', 'd', ' ', 's', 'i', 'g', 'n', 'a', 'l', ' ', '1', '\x00', 'S', 'e', 'g', 'm', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', ' ', 'f', 'a', 'u', 'l', 't', '\x00', 'U', 's', 'e', 'r', ' ', 'd', 'e', 'f', 'i', 'n', 'e', 'd', ' ', 's', 'i', 'g', 'n', 'a', 'l', ' ', '2', '\x00', 'B', 'r', 'o', 'k', 'e', 'n', ' ', 'p', 'i', 'p', 'e', '\x00', 'A', 'l', 'a', 'r', 'm', ' ', 'c', 'l', 'o', 'c', 'k', '\x00', 'T', 'e', 'r', 'm', 'i', 'n', 'a', 't', 'e', 'd', '\x00', 'S', 't', 'a', 'c', 'k', ' ', 'f', 'a', 'u', 'l', 't', '\x00', 'C', 'h', 'i', 'l', 'd', ' ', 'p', 'r', 'o', 'c', 'e', 's', 's', ' ', 's', 't', 'a', 't', 'u', 's', '\x00', 'C', 'o', 'n', 't', 'i', 'n', 'u', 'e', 'd', '\x00', 'S', 't', 'o', 'p', 'p', 'e', 'd', ' ', '(', 's', 'i', 'g', 'n', 'a', 'l', ')', '\x00', 'S', 't', 'o', 'p', 'p', 'e', 'd', '\x00', 'S', 't', 'o', 'p', 'p', 'e', 'd', ' ', '(', 't', 't', 'y', ' ', 'i', 'n', 'p', 'u', 't', ')', '\x00', 'S', 't', 'o', 'p', 'p', 'e', 'd', ' ', '(', 't', 't', 'y', ' ', 'o', 'u', 't', 'p', 'u', 't', ')', '\x00', 'U', 'r', 'g', 'e', 'n', 't', ' ', 'I', '/', 'O', ' ', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', '\x00', 'C', 'P', 'U', ' ', 't', 'i', 'm', 'e', ' ', 'l', 'i', 'm', 'i', 't', ' ', 'e', 'x', 'c', 'e', 'e', 'd', 'e', 'd', '\x00', 'F', 'i', 'l', 'e', ' ', 's', 'i', 'z', 'e', ' ', 'l', 'i', 'm', 'i', 't', ' ', 'e', 'x', 'c', 'e', 'e', 'd', 'e', 'd', '\x00', 'V', 'i', 'r', 't', 'u', 'a', 'l', ' ', 't', 'i', 'm', 'e', 'r', ' ', 'e', 'x', 'p', 'i', 'r', 'e', 'd', '\x00', 'P', 'r', 'o', 'f', 'i', 'l', 'i', 'n', 'g', ' ', 't', 'i', 'm', 'e', 'r', ' ', 'e', 'x', 'p', 'i', 'r', 'e', 'd', '\x00', 'W', 'i', 'n', 'd', 'o', 'w', ' ', 'c', 'h', 'a', 'n', 'g', 'e', 'd', '\x00', 'I', '/', 'O', ' ', 'p', 'o', 's', 's', 'i', 'b', 'l', 'e', '\x00', 'P', 'o', 'w', 'e', 'r', ' ', 'f', 'a', 'i', 'l', 'u', 'r', 'e', '\x00', 'B', 'a', 'd', ' ', 's', 'y', 's', 't', 'e', 'm', ' ', 'c', 'a', 'l', 'l', '\x00', 'R', 'T', '3', '2', '\x00', 'R', 'T', '3', '3', '\x00', 'R', 'T', '3', '4', '\x00', 'R', 'T', '3', '5', '\x00', 'R', 'T', '3', '6', '\x00', 'R', 'T', '3', '7', '\x00', 'R', 'T', '3', '8', '\x00', 'R', 'T', '3', '9', '\x00', 'R', 'T', '4', '0', '\x00', 'R', 'T', '4', '1', '\x00', 'R', 'T', '4', '2', '\x00', 'R', 'T', '4', '3', '\x00', 'R', 'T', '4', '4', '\x00', 'R', 'T', '4', '5', '\x00', 'R', 'T', '4', '6', '\x00', 'R', 'T', '4', '7', '\x00', 'R', 'T', '4', '8', '\x00', 'R', 'T', '4', '9', '\x00', 'R', 'T', '5', '0', '\x00', 'R', 'T', '5', '1', '\x00', 'R', 'T', '5', '2', '\x00', 'R', 'T', '5', '3', '\x00', 'R', 'T', '5', '4', '\x00', 'R', 'T', '5', '5', '\x00', 'R', 'T', '5', '6', '\x00', 'R', 'T', '5', '7', '\x00', 'R', 'T', '5', '8', '\x00', 'R', 'T', '5', '9', '\x00', 'R', 'T', '6', '0', '\x00', 'R', 'T', '6', '1', '\x00', 'R', 'T', '6', '2', '\x00', 'R', 'T', '6', '3', '\x00', 'R', 'T', '6', '4', '\x00'} func Strsignal(signum int32) *int8 { - var s *int8 = (*int8)(unsafe.Pointer(&strings_cgos__strsignal)) + var s *int8 = (*int8)(unsafe.Pointer(&_cgos_strings__strsignal)) signum = signum if uint32(signum)-uint32(1) >= uint32(64) { signum = int32(0) diff --git a/strstr.c.i.go b/strstr.c.i.go index 796c231..69d08ce 100644 --- a/strstr.c.i.go +++ b/strstr.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func twobyte_strstr_cgos__strstr(h *uint8, n *uint8) *int8 { +func _cgos_twobyte_strstr__strstr(h *uint8, n *uint8) *int8 { var nw uint16 = uint16(int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(n)) + uintptr(int32(0)))))<= int32(0); i-- { - num = num*x + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&Snum_cgos__tgamma)))) + uintptr(i)*8)) - den = den*x + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&Sden_cgos__tgamma)))) + uintptr(i)*8)) + num = num*x + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_Snum__tgamma)))) + uintptr(i)*8)) + den = den*x + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_Sden__tgamma)))) + uintptr(i)*8)) } } else { for i = int32(0); i <= int32(12); i++ { - num = num/x + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&Snum_cgos__tgamma)))) + uintptr(i)*8)) - den = den/x + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&Sden_cgos__tgamma)))) + uintptr(i)*8)) + num = num/x + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_Snum__tgamma)))) + uintptr(i)*8)) + den = den/x + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_Sden__tgamma)))) + uintptr(i)*8)) } } return num / den @@ -75,7 +75,7 @@ func Tgamma(x float64) float64 { }() / 0 } if x <= float64(184/8) { - return *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&fact_cgos__tgamma)))) + uintptr(int32(x)-int32(1))*8)) + return *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_fact__tgamma)))) + uintptr(int32(x)-int32(1))*8)) } } if ix >= uint32(1080492032) { @@ -107,22 +107,22 @@ func Tgamma(x float64) float64 { return x } }() - y = absx + gmhalf_cgos__tgamma - if absx > gmhalf_cgos__tgamma { + y = absx + _cgos_gmhalf__tgamma + if absx > _cgos_gmhalf__tgamma { dy = y - absx - dy -= gmhalf_cgos__tgamma + dy -= _cgos_gmhalf__tgamma } else { - dy = y - gmhalf_cgos__tgamma + dy = y - _cgos_gmhalf__tgamma dy -= absx } z = absx - 0.5 - r = S_cgos__tgamma(absx) * Exp(-y) + r = _cgos_S__tgamma(absx) * Exp(-y) if x < float64(int32(0)) { - r = -pi_cgos__tgamma / (sinpi_cgos__tgamma(absx) * absx * r) + r = -_cgos_pi__tgamma / (_cgos_sinpi__tgamma(absx) * absx * r) dy = -dy z = -z } - r += dy * (gmhalf_cgos__tgamma + 0.5) * r / y + r += dy * (_cgos_gmhalf__tgamma + 0.5) * r / y z = Pow(y, 0.5*z) y = r * z * z return y diff --git a/tmpnam.c.i.go b/tmpnam.c.i.go index 90a56aa..eb7e018 100644 --- a/tmpnam.c.i.go +++ b/tmpnam.c.i.go @@ -14,7 +14,7 @@ func Tmpnam(buf *int8) *int8 { if buf != nil { return buf } else { - return (*int8)(unsafe.Pointer(&internal_cgos__tmpnam)) + return (*int8)(unsafe.Pointer(&_cgos_internal__tmpnam)) } }(), (*int8)(unsafe.Pointer(&s))) } @@ -22,4 +22,4 @@ func Tmpnam(buf *int8) *int8 { return (*int8)(nil) } -var internal_cgos__tmpnam [20]int8 +var _cgos_internal__tmpnam [20]int8 diff --git a/towctrans.c.i.go b/towctrans.c.i.go index 35a71f6..a49fadb 100644 --- a/towctrans.c.i.go +++ b/towctrans.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func casemap_cgos__towctrans(c uint32, dir int32) int32 { +func _cgos_casemap__towctrans(c uint32, dir int32) int32 { var b uint32 var x uint32 var y uint32 @@ -20,9 +20,9 @@ func casemap_cgos__towctrans(c uint32, dir int32) int32 { c &= uint32(255) x = c / uint32(3) y = c % uint32(3) - v = uint32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&tab_cgos__towctrans)))) + uintptr(uint32(int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&tab_cgos__towctrans)))) + uintptr(b))))*int32(86))+x)))) - v = v * uint32(*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&mt_cgos__towctrans)))) + uintptr(y)*4))) >> int32(11) % uint32(6) - r = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&rules_cgos__towctrans)))) + uintptr(uint32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&rulebases_cgos__towctrans)))) + uintptr(b))))+v)*4)) + v = uint32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&_cgos_tab__towctrans)))) + uintptr(uint32(int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&_cgos_tab__towctrans)))) + uintptr(b))))*int32(86))+x)))) + v = v * uint32(*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&_cgos_mt__towctrans)))) + uintptr(y)*4))) >> int32(11) % uint32(6) + r = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&_cgos_rules__towctrans)))) + uintptr(uint32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&_cgos_rulebases__towctrans)))) + uintptr(b))))+v)*4)) rt = uint32(r & int32(255)) rd = r >> int32(8) if rt < uint32(2) { @@ -31,9 +31,9 @@ func casemap_cgos__towctrans(c uint32, dir int32) int32 { xn = uint32(rd & int32(255)) xb = uint32(rd) >> int32(8) for xn != 0 { - var try uint32 = uint32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&*(*[2]uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*[2]uint8)(unsafe.Pointer(&exceptions_cgos__towctrans)))) + uintptr(xb+xn/uint32(2))*2)))))) + uintptr(int32(0))))) + var try uint32 = uint32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&*(*[2]uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*[2]uint8)(unsafe.Pointer(&_cgos_exceptions__towctrans)))) + uintptr(xb+xn/uint32(2))*2)))))) + uintptr(int32(0))))) if try == c { - r = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&rules_cgos__towctrans)))) + uintptr(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&*(*[2]uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*[2]uint8)(unsafe.Pointer(&exceptions_cgos__towctrans)))) + uintptr(xb+xn/uint32(2))*2)))))) + uintptr(int32(1)))))*4)) + r = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&_cgos_rules__towctrans)))) + uintptr(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&*(*[2]uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*[2]uint8)(unsafe.Pointer(&_cgos_exceptions__towctrans)))) + uintptr(xb+xn/uint32(2))*2)))))) + uintptr(int32(1)))))*4)) rt = uint32(r & int32(255)) rd = r >> int32(8) if rt < uint32(2) { @@ -56,13 +56,13 @@ func casemap_cgos__towctrans(c uint32, dir int32) int32 { return c0 } -var mt_cgos__towctrans [3]int32 = [3]int32{int32(2048), int32(342), int32(57)} +var _cgos_mt__towctrans [3]int32 = [3]int32{int32(2048), int32(342), int32(57)} func towlower(wc uint32) uint32 { - return uint32(casemap_cgos__towctrans(wc, int32(0))) + return uint32(_cgos_casemap__towctrans(wc, int32(0))) } func towupper(wc uint32) uint32 { - return uint32(casemap_cgos__towctrans(wc, int32(1))) + return uint32(_cgos_casemap__towctrans(wc, int32(1))) } func __towupper_l(c uint32, l *struct___locale_struct) uint32 { return towupper(c) diff --git a/vfprintf.c.i.go b/vfprintf.c.i.go index fda0bf9..24f456a 100644 --- a/vfprintf.c.i.go +++ b/vfprintf.c.i.go @@ -34,13 +34,13 @@ const ( MAXSTATE int32 = 28 ) -var states_cgos__vfprintf [8][58]uint8 = [8][58]uint8{[58]uint8{uint8(25), 0, uint8(10), 0, uint8(25), uint8(25), uint8(25), 0, 0, 0, 0, uint8(5), 0, 0, 0, 0, 0, 0, uint8(9), 0, 0, 0, 0, uint8(11), 0, 0, 0, 0, 0, 0, 0, 0, uint8(25), 0, uint8(17), uint8(10), uint8(25), uint8(25), uint8(25), uint8(3), uint8(10), uint8(7), 0, uint8(1), uint8(27), uint8(9), uint8(11), uint8(24), 0, 0, uint8(9), uint8(6), uint8(11), 0, 0, uint8(11), 0, uint8(6)}, [58]uint8{uint8(25), 0, 0, 0, uint8(25), uint8(25), uint8(25), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(14), 0, 0, 0, 0, 0, 0, 0, 0, uint8(25), 0, uint8(10), uint8(13), uint8(25), uint8(25), uint8(25), 0, uint8(13), 0, 0, uint8(2), 0, uint8(9), uint8(14), 0, 0, 0, uint8(9), 0, uint8(14), 0, 0, uint8(14)}, [58]uint8{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(12), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(19), 0, 0, 0, 0, uint8(19), 0, 0, 0, 0, uint8(9), uint8(12), 0, 0, 0, 0, 0, uint8(12), 0, 0, uint8(12)}, [58]uint8{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(16), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(15), 0, 0, 0, uint8(4), uint8(15), 0, 0, 0, 0, uint8(9), uint8(16), 0, 0, 0, 0, 0, uint8(16), 0, 0, uint8(16)}, [58]uint8{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(18), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(17), 0, 0, 0, 0, uint8(17), 0, 0, 0, 0, uint8(9), uint8(18), 0, 0, 0, 0, 0, uint8(18), 0, 0, uint8(18)}, [58]uint8{uint8(26), 0, 0, 0, uint8(26), uint8(26), uint8(26), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(26), 0, 0, 0, uint8(26), uint8(26), uint8(26), 0, 0, 0, 0, 0, 0, uint8(9)}, [58]uint8{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(20), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(23), 0, 0, 0, 0, uint8(23), 0, 0, 0, 0, uint8(9), uint8(20), 0, 0, 0, 0, 0, uint8(20), 0, 0, uint8(20)}, [58]uint8{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(22), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(21), 0, 0, 0, 0, uint8(21), 0, 0, 0, 0, uint8(9), uint8(22), 0, 0, 0, 0, 0, uint8(22), 0, 0, uint8(22)}} +var _cgos_states__vfprintf [8][58]uint8 = [8][58]uint8{[58]uint8{uint8(25), 0, uint8(10), 0, uint8(25), uint8(25), uint8(25), 0, 0, 0, 0, uint8(5), 0, 0, 0, 0, 0, 0, uint8(9), 0, 0, 0, 0, uint8(11), 0, 0, 0, 0, 0, 0, 0, 0, uint8(25), 0, uint8(17), uint8(10), uint8(25), uint8(25), uint8(25), uint8(3), uint8(10), uint8(7), 0, uint8(1), uint8(27), uint8(9), uint8(11), uint8(24), 0, 0, uint8(9), uint8(6), uint8(11), 0, 0, uint8(11), 0, uint8(6)}, [58]uint8{uint8(25), 0, 0, 0, uint8(25), uint8(25), uint8(25), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(14), 0, 0, 0, 0, 0, 0, 0, 0, uint8(25), 0, uint8(10), uint8(13), uint8(25), uint8(25), uint8(25), 0, uint8(13), 0, 0, uint8(2), 0, uint8(9), uint8(14), 0, 0, 0, uint8(9), 0, uint8(14), 0, 0, uint8(14)}, [58]uint8{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(12), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(19), 0, 0, 0, 0, uint8(19), 0, 0, 0, 0, uint8(9), uint8(12), 0, 0, 0, 0, 0, uint8(12), 0, 0, uint8(12)}, [58]uint8{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(16), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(15), 0, 0, 0, uint8(4), uint8(15), 0, 0, 0, 0, uint8(9), uint8(16), 0, 0, 0, 0, 0, uint8(16), 0, 0, uint8(16)}, [58]uint8{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(18), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(17), 0, 0, 0, 0, uint8(17), 0, 0, 0, 0, uint8(9), uint8(18), 0, 0, 0, 0, 0, uint8(18), 0, 0, uint8(18)}, [58]uint8{uint8(26), 0, 0, 0, uint8(26), uint8(26), uint8(26), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(26), 0, 0, 0, uint8(26), uint8(26), uint8(26), 0, 0, 0, 0, 0, 0, uint8(9)}, [58]uint8{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(20), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(23), 0, 0, 0, 0, uint8(23), 0, 0, 0, 0, uint8(9), uint8(20), 0, 0, 0, 0, 0, uint8(20), 0, 0, uint8(20)}, [58]uint8{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(22), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, uint8(21), 0, 0, 0, 0, uint8(21), 0, 0, 0, 0, uint8(9), uint8(22), 0, 0, 0, 0, 0, uint8(22), 0, 0, uint8(22)}} -type arg_cgos__vfprintf struct { +type _cgos_arg__vfprintf struct { i uint64 } -func pop_arg_cgos__vfprintf(arg *arg_cgos__vfprintf, type_ int32, ap *[]interface { +func _cgos_pop_arg__vfprintf(arg *_cgos_arg__vfprintf, type_ int32, ap *[]interface { }) { switch type_ { case PTR: @@ -268,12 +268,12 @@ func pop_arg_cgos__vfprintf(arg *arg_cgos__vfprintf, type_ int32, ap *[]interfac }(*ap) } } -func out_cgos__vfprintf(f *struct__IO_FILE, s *int8, l uint64) { +func _cgos_out__vfprintf(f *struct__IO_FILE, s *int8, l uint64) { if !(f.flags&uint32(32) != 0) { __fwritex((*uint8)(unsafe.Pointer(s)), l, f) } } -func pad_cgos__vfprintf(f *struct__IO_FILE, c int8, w int32, l int32, fl int32) { +func _cgos_pad__vfprintf(f *struct__IO_FILE, c int8, w int32, l int32, fl int32) { var pad [256]int8 if uint32(fl)&73728 != 0 || l >= w { return @@ -287,24 +287,24 @@ func pad_cgos__vfprintf(f *struct__IO_FILE, c int8, w int32, l int32, fl int32) } }()) for ; uint64(l) >= 256; l -= int32(256) { - out_cgos__vfprintf(f, (*int8)(unsafe.Pointer(&pad)), 256) + _cgos_out__vfprintf(f, (*int8)(unsafe.Pointer(&pad)), 256) } - out_cgos__vfprintf(f, (*int8)(unsafe.Pointer(&pad)), uint64(l)) + _cgos_out__vfprintf(f, (*int8)(unsafe.Pointer(&pad)), uint64(l)) } -var xdigits_cgos__vfprintf [16]int8 = [16]int8{'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'} +var _cgos_xdigits__vfprintf [16]int8 = [16]int8{'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'} -func fmt_x_cgos__vfprintf(x uint64, s *int8, lower int32) *int8 { +func _cgos_fmt_x__vfprintf(x uint64, s *int8, lower int32) *int8 { for ; x != 0; x >>= int32(4) { *func() (_cgo_ret *int8) { _cgo_addr := &s *(*uintptr)(unsafe.Pointer(_cgo_addr))-- return *_cgo_addr - }() = int8(int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&xdigits_cgos__vfprintf)))) + uintptr(x&uint64(15))))) | lower) + }() = int8(int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&_cgos_xdigits__vfprintf)))) + uintptr(x&uint64(15))))) | lower) } return s } -func fmt_o_cgos__vfprintf(x uint64, s *int8) *int8 { +func _cgos_fmt_o__vfprintf(x uint64, s *int8) *int8 { for ; x != 0; x >>= int32(3) { *func() (_cgo_ret *int8) { _cgo_addr := &s @@ -314,7 +314,7 @@ func fmt_o_cgos__vfprintf(x uint64, s *int8) *int8 { } return s } -func fmt_u_cgos__vfprintf(x uint64, s *int8) *int8 { +func _cgos_fmt_u__vfprintf(x uint64, s *int8) *int8 { var y uint64 for ; x > uint64(4294967295); x /= uint64(10) { *func() (_cgo_ret *int8) { @@ -335,7 +335,7 @@ func fmt_u_cgos__vfprintf(x uint64, s *int8) *int8 { type compiler_defines_long_double_incorrectly = int32 -func fmt_fp_cgos__vfprintf(f *struct__IO_FILE, y float64, w int32, p int32, fl int32, t int32) int32 { +func _cgos_fmt_fp__vfprintf(f *struct__IO_FILE, y float64, w int32, p int32, fl int32, t int32) int32 { var big [126]uint32 var a *uint32 var d *uint32 @@ -429,10 +429,10 @@ func fmt_fp_cgos__vfprintf(f *struct__IO_FILE, y float64, w int32, p int32, fl i } }() } - pad_cgos__vfprintf(f, int8(' '), w, int32(3)+pl, int32(uint32(fl)&4294901759)) - out_cgos__vfprintf(f, prefix, uint64(pl)) - out_cgos__vfprintf(f, s, uint64(3)) - pad_cgos__vfprintf(f, int8(' '), w, int32(3)+pl, int32(uint32(fl)^8192)) + _cgos_pad__vfprintf(f, int8(' '), w, int32(3)+pl, int32(uint32(fl)&4294901759)) + _cgos_out__vfprintf(f, prefix, uint64(pl)) + _cgos_out__vfprintf(f, s, uint64(3)) + _cgos_pad__vfprintf(f, int8(' '), w, int32(3)+pl, int32(uint32(fl)^8192)) return func() int32 { if w > int32(3)+pl { return w @@ -477,7 +477,7 @@ func fmt_fp_cgos__vfprintf(f *struct__IO_FILE, y float64, w int32, p int32, fl i y -= round } } - estr = fmt_u_cgos__vfprintf(uint64(func() int32 { + estr = _cgos_fmt_u__vfprintf(uint64(func() int32 { if e2 < int32(0) { return -e2 } else { @@ -515,7 +515,7 @@ func fmt_fp_cgos__vfprintf(f *struct__IO_FILE, y float64, w int32, p int32, fl i _cgo_ret = *_cgo_addr *(*uintptr)(unsafe.Pointer(_cgo_addr))++ return - }() = int8(int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&xdigits_cgos__vfprintf)))) + uintptr(x)))) | t&int32(32)) + }() = int8(int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&_cgos_xdigits__vfprintf)))) + uintptr(x)))) | t&int32(32)) y = float64(int32(16)) * (y - float64(x)) if int64(uintptr(unsafe.Pointer(s))-uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf))))) == int64(1) && (y != 0 || p > int32(0) || uint32(fl)&8 != 0) { *func() (_cgo_ret *int8) { @@ -537,13 +537,13 @@ func fmt_fp_cgos__vfprintf(f *struct__IO_FILE, y float64, w int32, p int32, fl i } else { l = int32(uintptr(unsafe.Pointer(s)) - uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf)))) + (uintptr(unsafe.Pointer(ebuf)) - uintptr(unsafe.Pointer(estr)))) } - pad_cgos__vfprintf(f, int8(' '), w, pl+l, fl) - out_cgos__vfprintf(f, prefix, uint64(pl)) - pad_cgos__vfprintf(f, int8('0'), w, pl+l, int32(uint32(fl)^65536)) - out_cgos__vfprintf(f, (*int8)(unsafe.Pointer(&buf)), uint64(uintptr(unsafe.Pointer(s))-uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf)))))) - pad_cgos__vfprintf(f, int8('0'), int32(int64(l)-int64(uintptr(unsafe.Pointer(ebuf))-uintptr(unsafe.Pointer(estr)))-int64(uintptr(unsafe.Pointer(s))-uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf)))))), int32(0), int32(0)) - out_cgos__vfprintf(f, estr, uint64(uintptr(unsafe.Pointer(ebuf))-uintptr(unsafe.Pointer(estr)))) - pad_cgos__vfprintf(f, int8(' '), w, pl+l, int32(uint32(fl)^8192)) + _cgos_pad__vfprintf(f, int8(' '), w, pl+l, fl) + _cgos_out__vfprintf(f, prefix, uint64(pl)) + _cgos_pad__vfprintf(f, int8('0'), w, pl+l, int32(uint32(fl)^65536)) + _cgos_out__vfprintf(f, (*int8)(unsafe.Pointer(&buf)), uint64(uintptr(unsafe.Pointer(s))-uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf)))))) + _cgos_pad__vfprintf(f, int8('0'), int32(int64(l)-int64(uintptr(unsafe.Pointer(ebuf))-uintptr(unsafe.Pointer(estr)))-int64(uintptr(unsafe.Pointer(s))-uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf)))))), int32(0), int32(0)) + _cgos_out__vfprintf(f, estr, uint64(uintptr(unsafe.Pointer(ebuf))-uintptr(unsafe.Pointer(estr)))) + _cgos_pad__vfprintf(f, int8(' '), w, pl+l, int32(uint32(fl)^8192)) return func() int32 { if w > pl+l { return w @@ -888,7 +888,7 @@ func fmt_fp_cgos__vfprintf(f *struct__IO_FILE, y float64, w int32, p int32, fl i l += e } } else { - estr = fmt_u_cgos__vfprintf(uint64(func() int32 { + estr = _cgos_fmt_u__vfprintf(uint64(func() int32 { if e < int32(0) { return -e } else { @@ -926,15 +926,15 @@ func fmt_fp_cgos__vfprintf(f *struct__IO_FILE, y float64, w int32, p int32, fl i if l > int32(2147483647)-pl { return -1 } - pad_cgos__vfprintf(f, int8(' '), w, pl+l, fl) - out_cgos__vfprintf(f, prefix, uint64(pl)) - pad_cgos__vfprintf(f, int8('0'), w, pl+l, int32(uint32(fl)^65536)) + _cgos_pad__vfprintf(f, int8(' '), w, pl+l, fl) + _cgos_out__vfprintf(f, prefix, uint64(pl)) + _cgos_pad__vfprintf(f, int8('0'), w, pl+l, int32(uint32(fl)^65536)) if t|int32(32) == 'f' { if uintptr(unsafe.Pointer(a)) > uintptr(unsafe.Pointer(r)) { a = r } for d = a; uintptr(unsafe.Pointer(d)) <= uintptr(unsafe.Pointer(r)); *(*uintptr)(unsafe.Pointer(&d)) += 4 { - var s *int8 = fmt_u_cgos__vfprintf(uint64(*d), (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf))))+uintptr(int32(9))))) + var s *int8 = _cgos_fmt_u__vfprintf(uint64(*d), (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf))))+uintptr(int32(9))))) if uintptr(unsafe.Pointer(d)) != uintptr(unsafe.Pointer(a)) { for uintptr(unsafe.Pointer(s)) > uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf)))) { *func() (_cgo_ret *int8) { @@ -950,10 +950,10 @@ func fmt_fp_cgos__vfprintf(f *struct__IO_FILE, y float64, w int32, p int32, fl i return *_cgo_addr }() = int8('0') } - out_cgos__vfprintf(f, s, uint64(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf))))+uintptr(int32(9))))))-uintptr(unsafe.Pointer(s)))) + _cgos_out__vfprintf(f, s, uint64(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf))))+uintptr(int32(9))))))-uintptr(unsafe.Pointer(s)))) } if p != 0 || uint32(fl)&8 != 0 { - out_cgos__vfprintf(f, (*int8)(unsafe.Pointer(&[2]int8{'.', '\x00'})), uint64(1)) + _cgos_out__vfprintf(f, (*int8)(unsafe.Pointer(&[2]int8{'.', '\x00'})), uint64(1)) } for ; uintptr(unsafe.Pointer(d)) < uintptr(unsafe.Pointer(z)) && p > int32(0); func() int32 { *(*uintptr)(unsafe.Pointer(&d)) += 4 @@ -963,7 +963,7 @@ func fmt_fp_cgos__vfprintf(f *struct__IO_FILE, y float64, w int32, p int32, fl i return *_cgo_addr }() }() { - var s *int8 = fmt_u_cgos__vfprintf(uint64(*d), (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf))))+uintptr(int32(9))))) + var s *int8 = _cgos_fmt_u__vfprintf(uint64(*d), (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf))))+uintptr(int32(9))))) for uintptr(unsafe.Pointer(s)) > uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf)))) { *func() (_cgo_ret *int8) { _cgo_addr := &s @@ -971,7 +971,7 @@ func fmt_fp_cgos__vfprintf(f *struct__IO_FILE, y float64, w int32, p int32, fl i return *_cgo_addr }() = int8('0') } - out_cgos__vfprintf(f, s, uint64(func() int32 { + _cgos_out__vfprintf(f, s, uint64(func() int32 { if int32(9) < p { return int32(9) } else { @@ -979,13 +979,13 @@ func fmt_fp_cgos__vfprintf(f *struct__IO_FILE, y float64, w int32, p int32, fl i } }())) } - pad_cgos__vfprintf(f, int8('0'), p+int32(9), int32(9), int32(0)) + _cgos_pad__vfprintf(f, int8('0'), p+int32(9), int32(9), int32(0)) } else { if uintptr(unsafe.Pointer(z)) <= uintptr(unsafe.Pointer(a)) { z = (*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(a)) + uintptr(int32(1))*4)) } for d = a; uintptr(unsafe.Pointer(d)) < uintptr(unsafe.Pointer(z)) && p >= int32(0); *(*uintptr)(unsafe.Pointer(&d)) += 4 { - var s *int8 = fmt_u_cgos__vfprintf(uint64(*d), (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf))))+uintptr(int32(9))))) + var s *int8 = _cgos_fmt_u__vfprintf(uint64(*d), (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf))))+uintptr(int32(9))))) if uintptr(unsafe.Pointer(s)) == uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf))))+uintptr(int32(9)))))) { *func() (_cgo_ret *int8) { _cgo_addr := &s @@ -1002,17 +1002,17 @@ func fmt_fp_cgos__vfprintf(f *struct__IO_FILE, y float64, w int32, p int32, fl i }() = int8('0') } } else { - out_cgos__vfprintf(f, func() (_cgo_ret *int8) { + _cgos_out__vfprintf(f, func() (_cgo_ret *int8) { _cgo_addr := &s _cgo_ret = *_cgo_addr *(*uintptr)(unsafe.Pointer(_cgo_addr))++ return }(), uint64(1)) if p > int32(0) || uint32(fl)&8 != 0 { - out_cgos__vfprintf(f, (*int8)(unsafe.Pointer(&[2]int8{'.', '\x00'})), uint64(1)) + _cgos_out__vfprintf(f, (*int8)(unsafe.Pointer(&[2]int8{'.', '\x00'})), uint64(1)) } } - out_cgos__vfprintf(f, s, uint64(func() int64 { + _cgos_out__vfprintf(f, s, uint64(func() int64 { if uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf))))+uintptr(int32(9))))))-uintptr(unsafe.Pointer(s)) < uintptr(int64(p)) { return int64(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf))))+uintptr(int32(9)))))) - uintptr(unsafe.Pointer(s))) } else { @@ -1021,10 +1021,10 @@ func fmt_fp_cgos__vfprintf(f *struct__IO_FILE, y float64, w int32, p int32, fl i }())) p -= int32(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&buf))))+uintptr(int32(9)))))) - uintptr(unsafe.Pointer(s))) } - pad_cgos__vfprintf(f, int8('0'), p+int32(18), int32(18), int32(0)) - out_cgos__vfprintf(f, estr, uint64(uintptr(unsafe.Pointer(ebuf))-uintptr(unsafe.Pointer(estr)))) + _cgos_pad__vfprintf(f, int8('0'), p+int32(18), int32(18), int32(0)) + _cgos_out__vfprintf(f, estr, uint64(uintptr(unsafe.Pointer(ebuf))-uintptr(unsafe.Pointer(estr)))) } - pad_cgos__vfprintf(f, int8(' '), w, pl+l, int32(uint32(fl)^8192)) + _cgos_pad__vfprintf(f, int8(' '), w, pl+l, int32(uint32(fl)^8192)) return func() int32 { if w > pl+l { return w @@ -1033,7 +1033,7 @@ func fmt_fp_cgos__vfprintf(f *struct__IO_FILE, y float64, w int32, p int32, fl i } }() } -func getint_cgos__vfprintf(s **int8) int32 { +func _cgos_getint__vfprintf(s **int8) int32 { var i int32 for i = int32(0); func() int32 { if int32(0) != 0 { @@ -1056,8 +1056,8 @@ func getint_cgos__vfprintf(s **int8) int32 { } return i } -func printf_core_cgos__vfprintf(f *struct__IO_FILE, fmt *int8, ap *[]interface { -}, nl_arg *arg_cgos__vfprintf, nl_type *int32) int32 { +func _cgos_printf_core__vfprintf(f *struct__IO_FILE, fmt *int8, ap *[]interface { +}, nl_arg *_cgos_arg__vfprintf, nl_type *int32) int32 { var ( _tag_cgo1 int32 _nm_cgo2 bool @@ -1070,7 +1070,7 @@ func printf_core_cgos__vfprintf(f *struct__IO_FILE, fmt *int8, ap *[]interface { var w int32 var p int32 var xp int32 - var arg arg_cgos__vfprintf + var arg _cgos_arg__vfprintf var argpos int32 var st uint32 var ps uint32 @@ -1108,7 +1108,7 @@ func printf_core_cgos__vfprintf(f *struct__IO_FILE, fmt *int8, ap *[]interface { } l = int32(uintptr(unsafe.Pointer(z)) - uintptr(unsafe.Pointer(a))) if f != nil { - out_cgos__vfprintf(f, a, uint64(l)) + _cgos_out__vfprintf(f, a, uint64(l)) } if l != 0 { continue @@ -1152,7 +1152,7 @@ func printf_core_cgos__vfprintf(f *struct__IO_FILE, fmt *int8, ap *[]interface { }() != 0 && int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(s)) + uintptr(int32(2))))) == '$' { l10n = uint32(1) *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(nl_type)) + uintptr(int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(s)) + uintptr(int32(1)))))-'0')*4)) = INT - w = int32((*(*arg_cgos__vfprintf)(unsafe.Pointer(uintptr(unsafe.Pointer(nl_arg)) + uintptr(int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(s)) + uintptr(int32(1)))))-'0')*8))).i) + w = int32((*(*_cgos_arg__vfprintf)(unsafe.Pointer(uintptr(unsafe.Pointer(nl_arg)) + uintptr(int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(s)) + uintptr(int32(1)))))-'0')*8))).i) *(*uintptr)(unsafe.Pointer(&s)) += uintptr(int32(3)) } else if !(l10n != 0) { w = func() int32 { @@ -1190,7 +1190,7 @@ func printf_core_cgos__vfprintf(f *struct__IO_FILE, fmt *int8, ap *[]interface { } } else if func() (_cgo_ret int32) { _cgo_addr := &w - *_cgo_addr = getint_cgos__vfprintf(&s) + *_cgo_addr = _cgos_getint__vfprintf(&s) return *_cgo_addr }() < int32(0) { goto overflow @@ -1210,7 +1210,7 @@ func printf_core_cgos__vfprintf(f *struct__IO_FILE, fmt *int8, ap *[]interface { } }() != 0 && int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(s)) + uintptr(int32(3))))) == '$' { *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(nl_type)) + uintptr(int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(s)) + uintptr(int32(2)))))-'0')*4)) = INT - p = int32((*(*arg_cgos__vfprintf)(unsafe.Pointer(uintptr(unsafe.Pointer(nl_arg)) + uintptr(int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(s)) + uintptr(int32(2)))))-'0')*8))).i) + p = int32((*(*_cgos_arg__vfprintf)(unsafe.Pointer(uintptr(unsafe.Pointer(nl_arg)) + uintptr(int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(s)) + uintptr(int32(2)))))-'0')*8))).i) *(*uintptr)(unsafe.Pointer(&s)) += uintptr(int32(4)) } else if !(l10n != 0) { p = func() int32 { @@ -1245,7 +1245,7 @@ func printf_core_cgos__vfprintf(f *struct__IO_FILE, fmt *int8, ap *[]interface { }() } else if int32(*s) == '.' { *(*uintptr)(unsafe.Pointer(&s))++ - p = getint_cgos__vfprintf(&s) + p = _cgos_getint__vfprintf(&s) xp = int32(1) } else { p = -1 @@ -1257,7 +1257,7 @@ func printf_core_cgos__vfprintf(f *struct__IO_FILE, fmt *int8, ap *[]interface { goto inval } ps = st - st = uint32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&*(*[58]uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*[58]uint8)(unsafe.Pointer(&states_cgos__vfprintf)))) + uintptr(st)*58)))))) + uintptr(int32(*func() (_cgo_ret *int8) { + st = uint32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&*(*[58]uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*[58]uint8)(unsafe.Pointer(&_cgos_states__vfprintf)))) + uintptr(st)*58)))))) + uintptr(int32(*func() (_cgo_ret *int8) { _cgo_addr := &s _cgo_ret = *_cgo_addr *(*uintptr)(unsafe.Pointer(_cgo_addr))++ @@ -1275,16 +1275,16 @@ func printf_core_cgos__vfprintf(f *struct__IO_FILE, fmt *int8, ap *[]interface { goto inval } } else if argpos >= int32(0) { - func() arg_cgos__vfprintf { + func() _cgos_arg__vfprintf { *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(nl_type)) + uintptr(argpos)*4)) = int32(st) - return func() (_cgo_ret arg_cgos__vfprintf) { + return func() (_cgo_ret _cgos_arg__vfprintf) { _cgo_addr := &arg - *_cgo_addr = *(*arg_cgos__vfprintf)(unsafe.Pointer(uintptr(unsafe.Pointer(nl_arg)) + uintptr(argpos)*8)) + *_cgo_addr = *(*_cgos_arg__vfprintf)(unsafe.Pointer(uintptr(unsafe.Pointer(nl_arg)) + uintptr(argpos)*8)) return *_cgo_addr }() }() } else if f != nil { - pop_arg_cgos__vfprintf(&arg, int32(st), ap) + _cgos_pop_arg__vfprintf(&arg, int32(st), ap) } else { return int32(0) } @@ -1354,7 +1354,7 @@ func printf_core_cgos__vfprintf(f *struct__IO_FILE, fmt *int8, ap *[]interface { goto _cgol_4 } _nm_cgo2 = false - a = fmt_x_cgos__vfprintf(arg.i, z, t&int32(32)) + a = _cgos_fmt_x__vfprintf(arg.i, z, t&int32(32)) if arg.i != 0 && fl&8 != 0 { func() int32 { *(*uintptr)(unsafe.Pointer(&prefix)) += uintptr(t >> int32(4)) @@ -1373,7 +1373,7 @@ func printf_core_cgos__vfprintf(f *struct__IO_FILE, fmt *int8, ap *[]interface { goto _cgol_6 } _nm_cgo2 = false - a = fmt_o_cgos__vfprintf(arg.i, z) + a = _cgos_fmt_o__vfprintf(arg.i, z) if fl&8 != 0 && int64(p) < int64(uintptr(unsafe.Pointer(z))-uintptr(unsafe.Pointer(a))+uintptr(int64(1))) { p = int32(uintptr(unsafe.Pointer(z)) - uintptr(unsafe.Pointer(a)) + uintptr(int64(1))) } @@ -1406,7 +1406,7 @@ func printf_core_cgos__vfprintf(f *struct__IO_FILE, fmt *int8, ap *[]interface { goto _cgol_10 } _nm_cgo2 = false - a = fmt_u_cgos__vfprintf(arg.i, z) + a = _cgos_fmt_u__vfprintf(arg.i, z) _cgol_7: if xp != 0 && p < int32(0) { goto overflow @@ -1529,7 +1529,7 @@ func printf_core_cgos__vfprintf(f *struct__IO_FILE, fmt *int8, ap *[]interface { goto overflow } p = int32(i) - pad_cgos__vfprintf(f, int8(' '), w, p, int32(fl)) + _cgos_pad__vfprintf(f, int8(' '), w, p, int32(fl)) ws = (*uint32)(*(*unsafe.Pointer)(unsafe.Pointer(&arg))) for i = uint64(0); i < uint64(uint32(0)+uint32(p)) && *ws != 0 && i+uint64(func() (_cgo_ret int32) { _cgo_addr := &l @@ -1541,9 +1541,9 @@ func printf_core_cgos__vfprintf(f *struct__IO_FILE, fmt *int8, ap *[]interface { }()) return *_cgo_addr }()) <= uint64(p); i += uint64(l) { - out_cgos__vfprintf(f, (*int8)(unsafe.Pointer(&mb)), uint64(l)) + _cgos_out__vfprintf(f, (*int8)(unsafe.Pointer(&mb)), uint64(l)) } - pad_cgos__vfprintf(f, int8(' '), w, p, int32(fl^8192)) + _cgos_pad__vfprintf(f, int8(' '), w, p, int32(fl^8192)) l = func() int32 { if w > p { return w @@ -1595,7 +1595,7 @@ func printf_core_cgos__vfprintf(f *struct__IO_FILE, fmt *int8, ap *[]interface { if xp != 0 && p < int32(0) { goto overflow } - l = fmt_fp_cgos__vfprintf(f, *(*float64)(unsafe.Pointer(&arg)), w, p, int32(fl), t) + l = _cgos_fmt_fp__vfprintf(f, *(*float64)(unsafe.Pointer(&arg)), w, p, int32(fl), t) if l < int32(0) { goto overflow } @@ -1616,12 +1616,12 @@ func printf_core_cgos__vfprintf(f *struct__IO_FILE, fmt *int8, ap *[]interface { if w > int32(2147483647)-cnt { goto overflow } - pad_cgos__vfprintf(f, int8(' '), w, pl+p, int32(fl)) - out_cgos__vfprintf(f, prefix, uint64(pl)) - pad_cgos__vfprintf(f, int8('0'), w, pl+p, int32(fl^65536)) - pad_cgos__vfprintf(f, int8('0'), p, int32(uintptr(unsafe.Pointer(z))-uintptr(unsafe.Pointer(a))), int32(0)) - out_cgos__vfprintf(f, a, uint64(uintptr(unsafe.Pointer(z))-uintptr(unsafe.Pointer(a)))) - pad_cgos__vfprintf(f, int8(' '), w, pl+p, int32(fl^8192)) + _cgos_pad__vfprintf(f, int8(' '), w, pl+p, int32(fl)) + _cgos_out__vfprintf(f, prefix, uint64(pl)) + _cgos_pad__vfprintf(f, int8('0'), w, pl+p, int32(fl^65536)) + _cgos_pad__vfprintf(f, int8('0'), p, int32(uintptr(unsafe.Pointer(z))-uintptr(unsafe.Pointer(a))), int32(0)) + _cgos_out__vfprintf(f, a, uint64(uintptr(unsafe.Pointer(z))-uintptr(unsafe.Pointer(a)))) + _cgos_pad__vfprintf(f, int8(' '), w, pl+p, int32(fl^8192)) l = w } if f != nil { @@ -1631,7 +1631,7 @@ func printf_core_cgos__vfprintf(f *struct__IO_FILE, fmt *int8, ap *[]interface { return int32(0) } for i = uint64(1); i <= uint64(9) && *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(nl_type)) + uintptr(i)*4)) != 0; i++ { - pop_arg_cgos__vfprintf((*arg_cgos__vfprintf)(unsafe.Pointer(uintptr(unsafe.Pointer(nl_arg))+uintptr(i)*8)), *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(nl_type)) + uintptr(i)*4)), ap) + _cgos_pop_arg__vfprintf((*_cgos_arg__vfprintf)(unsafe.Pointer(uintptr(unsafe.Pointer(nl_arg))+uintptr(i)*8)), *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(nl_type)) + uintptr(i)*4)), ap) } for ; i <= uint64(9) && !(*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(nl_type)) + uintptr(i)*4)) != 0); i++ { } @@ -1651,13 +1651,13 @@ func Vfprintf(f *struct__IO_FILE, fmt *int8, ap []interface { var ap2 []interface { } var nl_type [10]int32 = [10]int32{int32(0)} - var nl_arg [10]arg_cgos__vfprintf + var nl_arg [10]_cgos_arg__vfprintf var internal_buf [80]uint8 var saved_buf *uint8 = nil var olderr int32 var ret int32 ap2 = ap - if printf_core_cgos__vfprintf(nil, fmt, &ap2, (*arg_cgos__vfprintf)(unsafe.Pointer(&nl_arg)), (*int32)(unsafe.Pointer(&nl_type))) < int32(0) { + if _cgos_printf_core__vfprintf(nil, fmt, &ap2, (*_cgos_arg__vfprintf)(unsafe.Pointer(&nl_arg)), (*int32)(unsafe.Pointer(&nl_type))) < int32(0) { return -1 } var __need_unlock int32 = func() int32 { @@ -1688,7 +1688,7 @@ func Vfprintf(f *struct__IO_FILE, fmt *int8, ap []interface { if !(f.wend != nil) && __towrite(f) != 0 { ret = -1 } else { - ret = printf_core_cgos__vfprintf(f, fmt, &ap2, (*arg_cgos__vfprintf)(unsafe.Pointer(&nl_arg)), (*int32)(unsafe.Pointer(&nl_type))) + ret = _cgos_printf_core__vfprintf(f, fmt, &ap2, (*_cgos_arg__vfprintf)(unsafe.Pointer(&nl_arg)), (*int32)(unsafe.Pointer(&nl_type))) } if saved_buf != nil { f.write(f, nil, uint64(0)) diff --git a/vsscanf.c.i.go b/vsscanf.c.i.go index 9ccb8f2..a61260f 100644 --- a/vsscanf.c.i.go +++ b/vsscanf.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func string_read_cgos__vsscanf(f *struct__IO_FILE, buf *uint8, len uint64) uint64 { +func _cgos_string_read__vsscanf(f *struct__IO_FILE, buf *uint8, len uint64) uint64 { var src *int8 = (*int8)(f.cookie) var k uint64 = len + uint64(256) var end *int8 = (*int8)(Memchr(unsafe.Pointer(src), int32(0), k)) @@ -20,6 +20,6 @@ func string_read_cgos__vsscanf(f *struct__IO_FILE, buf *uint8, len uint64) uint6 } func Vsscanf(s *int8, fmt *int8, ap []interface { }) int32 { - var f struct__IO_FILE = struct__IO_FILE{0, nil, nil, nil, nil, nil, nil, nil, string_read_cgos__vsscanf, nil, nil, (*uint8)(unsafe.Pointer(s)), 0, nil, nil, 0, 0, 0, 0, -1, 0, unsafe.Pointer(s), 0, nil, nil, nil, 0, 0, nil, nil, nil} + var f struct__IO_FILE = struct__IO_FILE{0, nil, nil, nil, nil, nil, nil, nil, _cgos_string_read__vsscanf, nil, nil, (*uint8)(unsafe.Pointer(s)), 0, nil, nil, 0, 0, 0, 0, -1, 0, unsafe.Pointer(s), 0, nil, nil, nil, 0, 0, nil, nil, nil} return Vfscanf(&f, fmt, ap) } diff --git a/vswscanf.c.i.go b/vswscanf.c.i.go index 9f49cb4..170b704 100644 --- a/vswscanf.c.i.go +++ b/vswscanf.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func wstring_read_cgos__vswscanf(f *struct__IO_FILE, buf *uint8, len uint64) uint64 { +func _cgos_wstring_read__vswscanf(f *struct__IO_FILE, buf *uint8, len uint64) uint64 { var src *uint32 = (*uint32)(f.cookie) var k uint64 if !(src != nil) { @@ -34,6 +34,6 @@ func wstring_read_cgos__vswscanf(f *struct__IO_FILE, buf *uint8, len uint64) uin func vswscanf(s *uint32, fmt *uint32, ap []interface { }) int32 { var buf [256]uint8 - var f struct__IO_FILE = struct__IO_FILE{0, nil, nil, nil, nil, nil, nil, nil, wstring_read_cgos__vswscanf, nil, nil, (*uint8)(unsafe.Pointer(&buf)), 256, nil, nil, 0, 0, 0, 0, -1, 0, unsafe.Pointer(s), 0, nil, nil, nil, 0, 0, nil, nil, nil} + var f struct__IO_FILE = struct__IO_FILE{0, nil, nil, nil, nil, nil, nil, nil, _cgos_wstring_read__vswscanf, nil, nil, (*uint8)(unsafe.Pointer(&buf)), 256, nil, nil, 0, 0, 0, 0, -1, 0, unsafe.Pointer(s), 0, nil, nil, nil, 0, 0, nil, nil, nil} return vfwscanf(&f, fmt, ap) } diff --git a/wcsstr.c.i.go b/wcsstr.c.i.go index 8c742bc..2d467c8 100644 --- a/wcsstr.c.i.go +++ b/wcsstr.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func twoway_wcsstr_cgos__wcsstr(h *uint32, n *uint32) *uint32 { +func _cgos_twoway_wcsstr__wcsstr(h *uint32, n *uint32) *uint32 { var z *uint32 var l uint64 var ip uint64 @@ -155,5 +155,5 @@ func wcsstr(h *uint32, n *uint32) *uint32 { if !(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(h)) + uintptr(int32(1))*4)) != 0) { return (*uint32)(nil) } - return twoway_wcsstr_cgos__wcsstr(h, n) + return _cgos_twoway_wcsstr__wcsstr(h, n) } diff --git a/wcwidth.c.i.go b/wcwidth.c.i.go index 4ffd13a..6a6da2c 100644 --- a/wcwidth.c.i.go +++ b/wcwidth.c.i.go @@ -2,8 +2,8 @@ package libc import unsafe "unsafe" -var table_cgos__wcwidth [2720]uint8 = [2720]uint8{uint8(16), uint8(16), uint8(16), uint8(18), uint8(19), uint8(20), uint8(21), uint8(22), uint8(23), uint8(24), uint8(25), uint8(26), uint8(27), uint8(28), uint8(29), uint8(30), uint8(31), uint8(16), uint8(16), uint8(32), uint8(16), uint8(16), uint8(16), uint8(33), uint8(34), uint8(35), uint8(36), uint8(37), uint8(38), uint8(39), uint8(16), uint8(16), uint8(40), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(41), uint8(42), uint8(16), uint8(16), uint8(43), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(44), uint8(16), uint8(45), uint8(46), uint8(47), uint8(48), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(49), uint8(16), uint8(16), uint8(50), uint8(51), uint8(16), uint8(52), uint8(53), uint8(54), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(55), uint8(16), uint8(16), uint8(56), uint8(16), uint8(57), uint8(58), uint8(59), uint8(60), uint8(61), uint8(62), uint8(63), uint8(64), uint8(65), uint8(66), uint8(67), uint8(68), uint8(16), uint8(69), uint8(70), uint8(71), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(72), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(73), uint8(74), uint8(16), uint8(16), uint8(16), uint8(75), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(76), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(77), uint8(78), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(79), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(80), uint8(81), uint8(82), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(83), uint8(84), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(191), uint8(182), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(63), uint8(0), uint8(255), uint8(23), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(255), uint8(255), uint8(0), uint8(0), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(191), uint8(159), uint8(61), uint8(0), uint8(0), uint8(0), uint8(128), uint8(2), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(15), uint8(32), uint8(0), uint8(0), uint8(192), uint8(251), uint8(239), uint8(62), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(14), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(20), uint8(254), uint8(33), uint8(254), uint8(0), uint8(12), uint8(0), uint8(0), uint8(0), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(30), uint8(32), uint8(0), uint8(0), uint8(12), uint8(0), uint8(0), uint8(64), uint8(6), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(134), uint8(57), uint8(2), uint8(0), uint8(0), uint8(0), uint8(35), uint8(0), uint8(6), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(190), uint8(33), uint8(0), uint8(0), uint8(12), uint8(0), uint8(0), uint8(252), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(144), uint8(30), uint8(32), uint8(64), uint8(0), uint8(12), uint8(0), uint8(0), uint8(0), uint8(4), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(1), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(17), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(193), uint8(61), uint8(96), uint8(0), uint8(12), uint8(0), uint8(0), uint8(0), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(144), uint8(64), uint8(48), uint8(0), uint8(0), uint8(12), uint8(0), uint8(0), uint8(0), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(30), uint8(32), uint8(0), uint8(0), uint8(12), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(4), uint8(92), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(242), uint8(7), uint8(128), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(242), uint8(31), uint8(0), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(3), uint8(0), uint8(0), uint8(160), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(127), uint8(223), uint8(224), uint8(255), uint8(254), uint8(255), uint8(255), uint8(255), uint8(31), uint8(64), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(224), uint8(253), uint8(102), uint8(0), uint8(0), uint8(0), uint8(195), uint8(1), uint8(0), uint8(30), uint8(0), uint8(100), uint8(32), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(224), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(28), uint8(0), uint8(0), uint8(0), uint8(28), uint8(0), uint8(0), uint8(0), uint8(12), uint8(0), uint8(0), uint8(0), uint8(12), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(176), uint8(63), uint8(64), uint8(254), uint8(15), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(120), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(96), uint8(0), uint8(0), uint8(0), uint8(0), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(135), uint8(1), uint8(4), uint8(14), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(9), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(64), uint8(127), uint8(229), uint8(31), uint8(248), uint8(159), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(208), uint8(23), uint8(4), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(15), uint8(0), uint8(3), uint8(0), uint8(0), uint8(0), uint8(60), uint8(59), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(64), uint8(163), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(240), uint8(207), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(247), uint8(255), uint8(253), uint8(33), uint8(16), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(251), uint8(0), uint8(248), uint8(0), uint8(0), uint8(0), uint8(124), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(223), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(60), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(6), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(247), uint8(63), uint8(0), uint8(0), uint8(0), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(3), uint8(0), uint8(68), uint8(8), uint8(0), uint8(0), uint8(96), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(48), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(3), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(63), uint8(0), uint8(0), uint8(128), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(200), uint8(51), uint8(0), uint8(0), uint8(0), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(126), uint8(102), uint8(0), uint8(8), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(157), uint8(193), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(48), uint8(64), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(32), uint8(33), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(64), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(0), uint8(0), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(14), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(110), uint8(240), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(135), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(96), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(240), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(120), uint8(38), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(7), uint8(0), uint8(0), uint8(0), uint8(128), uint8(239), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(8), uint8(0), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(127), uint8(0), uint8(30), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(211), uint8(64), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(248), uint8(7), uint8(0), uint8(0), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(1), uint8(0), uint8(0), uint8(0), uint8(192), uint8(31), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(92), uint8(0), uint8(0), uint8(64), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(133), uint8(13), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(60), uint8(176), uint8(1), uint8(0), uint8(0), uint8(48), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(167), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(40), uint8(191), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(224), uint8(188), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(255), uint8(6), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(240), uint8(12), uint8(1), uint8(0), uint8(0), uint8(0), uint8(254), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(121), uint8(128), uint8(0), uint8(126), uint8(14), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(127), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(191), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(255), uint8(255), uint8(252), uint8(109), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(126), uint8(180), uint8(191), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(163), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(96), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(3), uint8(248), uint8(255), uint8(231), uint8(15), uint8(0), uint8(0), uint8(0), uint8(60), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(28), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(248), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(31), uint8(32), uint8(0), uint8(16), uint8(0), uint8(0), uint8(248), uint8(254), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(255), uint8(255), uint8(249), uint8(219), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(240), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(240), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0)} -var wtable_cgos__wcwidth [1600]uint8 = [1600]uint8{uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(18), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(19), uint8(16), uint8(20), uint8(21), uint8(22), uint8(16), uint8(16), uint8(16), uint8(23), uint8(16), uint8(16), uint8(24), uint8(25), uint8(26), uint8(27), uint8(28), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(29), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(30), uint8(16), uint8(16), uint8(16), uint8(16), uint8(31), uint8(16), uint8(16), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(32), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(17), uint8(17), uint8(16), uint8(16), uint8(16), uint8(33), uint8(34), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(35), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(36), uint8(17), uint8(17), uint8(37), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(17), uint8(38), uint8(39), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(40), uint8(41), uint8(42), uint8(43), uint8(44), uint8(45), uint8(46), uint8(47), uint8(16), uint8(48), uint8(49), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(12), uint8(0), uint8(6), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(30), uint8(9), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(96), uint8(0), uint8(0), uint8(48), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(8), uint8(0), uint8(2), uint8(12), uint8(0), uint8(96), uint8(48), uint8(64), uint8(16), uint8(0), uint8(0), uint8(4), uint8(44), uint8(36), uint8(32), uint8(12), uint8(0), uint8(0), uint8(0), uint8(1), uint8(0), uint8(0), uint8(0), uint8(80), uint8(184), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(224), uint8(0), uint8(0), uint8(0), uint8(1), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(33), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(251), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(255), uint8(15), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(224), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(31), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(3), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(247), uint8(255), uint8(127), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(15), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(7), uint8(0), uint8(240), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(64), uint8(254), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(7), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(1), uint8(3), uint8(0), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(224), uint8(191), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(223), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(135), uint8(15), uint8(0), uint8(255), uint8(255), uint8(17), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(253), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(159), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(120), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(4), uint8(0), uint8(0), uint8(96), uint8(0), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(16), uint8(39), uint8(0), uint8(0), uint8(24), uint8(240), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(15), uint8(0), uint8(0), uint8(0), uint8(224), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(123), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(231), uint8(199), uint8(255), uint8(255), uint8(255), uint8(231), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(15), uint8(7), uint8(7), uint8(0), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0)} +var _cgos_table__wcwidth [2720]uint8 = [2720]uint8{uint8(16), uint8(16), uint8(16), uint8(18), uint8(19), uint8(20), uint8(21), uint8(22), uint8(23), uint8(24), uint8(25), uint8(26), uint8(27), uint8(28), uint8(29), uint8(30), uint8(31), uint8(16), uint8(16), uint8(32), uint8(16), uint8(16), uint8(16), uint8(33), uint8(34), uint8(35), uint8(36), uint8(37), uint8(38), uint8(39), uint8(16), uint8(16), uint8(40), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(41), uint8(42), uint8(16), uint8(16), uint8(43), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(44), uint8(16), uint8(45), uint8(46), uint8(47), uint8(48), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(49), uint8(16), uint8(16), uint8(50), uint8(51), uint8(16), uint8(52), uint8(53), uint8(54), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(55), uint8(16), uint8(16), uint8(56), uint8(16), uint8(57), uint8(58), uint8(59), uint8(60), uint8(61), uint8(62), uint8(63), uint8(64), uint8(65), uint8(66), uint8(67), uint8(68), uint8(16), uint8(69), uint8(70), uint8(71), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(72), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(73), uint8(74), uint8(16), uint8(16), uint8(16), uint8(75), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(76), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(77), uint8(78), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(79), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(80), uint8(81), uint8(82), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(83), uint8(84), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(191), uint8(182), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(63), uint8(0), uint8(255), uint8(23), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(255), uint8(255), uint8(0), uint8(0), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(191), uint8(159), uint8(61), uint8(0), uint8(0), uint8(0), uint8(128), uint8(2), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(15), uint8(32), uint8(0), uint8(0), uint8(192), uint8(251), uint8(239), uint8(62), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(14), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(20), uint8(254), uint8(33), uint8(254), uint8(0), uint8(12), uint8(0), uint8(0), uint8(0), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(30), uint8(32), uint8(0), uint8(0), uint8(12), uint8(0), uint8(0), uint8(64), uint8(6), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(134), uint8(57), uint8(2), uint8(0), uint8(0), uint8(0), uint8(35), uint8(0), uint8(6), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(190), uint8(33), uint8(0), uint8(0), uint8(12), uint8(0), uint8(0), uint8(252), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(144), uint8(30), uint8(32), uint8(64), uint8(0), uint8(12), uint8(0), uint8(0), uint8(0), uint8(4), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(1), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(17), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(193), uint8(61), uint8(96), uint8(0), uint8(12), uint8(0), uint8(0), uint8(0), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(144), uint8(64), uint8(48), uint8(0), uint8(0), uint8(12), uint8(0), uint8(0), uint8(0), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(30), uint8(32), uint8(0), uint8(0), uint8(12), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(4), uint8(92), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(242), uint8(7), uint8(128), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(242), uint8(31), uint8(0), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(3), uint8(0), uint8(0), uint8(160), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(127), uint8(223), uint8(224), uint8(255), uint8(254), uint8(255), uint8(255), uint8(255), uint8(31), uint8(64), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(224), uint8(253), uint8(102), uint8(0), uint8(0), uint8(0), uint8(195), uint8(1), uint8(0), uint8(30), uint8(0), uint8(100), uint8(32), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(224), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(28), uint8(0), uint8(0), uint8(0), uint8(28), uint8(0), uint8(0), uint8(0), uint8(12), uint8(0), uint8(0), uint8(0), uint8(12), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(176), uint8(63), uint8(64), uint8(254), uint8(15), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(120), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(96), uint8(0), uint8(0), uint8(0), uint8(0), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(135), uint8(1), uint8(4), uint8(14), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(9), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(64), uint8(127), uint8(229), uint8(31), uint8(248), uint8(159), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(208), uint8(23), uint8(4), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(15), uint8(0), uint8(3), uint8(0), uint8(0), uint8(0), uint8(60), uint8(59), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(64), uint8(163), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(240), uint8(207), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(247), uint8(255), uint8(253), uint8(33), uint8(16), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(251), uint8(0), uint8(248), uint8(0), uint8(0), uint8(0), uint8(124), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(223), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(60), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(6), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(247), uint8(63), uint8(0), uint8(0), uint8(0), uint8(192), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(3), uint8(0), uint8(68), uint8(8), uint8(0), uint8(0), uint8(96), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(48), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(3), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(63), uint8(0), uint8(0), uint8(128), uint8(255), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(200), uint8(51), uint8(0), uint8(0), uint8(0), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(126), uint8(102), uint8(0), uint8(8), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(157), uint8(193), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(48), uint8(64), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(32), uint8(33), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(64), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(0), uint8(0), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(14), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(110), uint8(240), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(135), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(96), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(240), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(2), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(120), uint8(38), uint8(0), uint8(32), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(7), uint8(0), uint8(0), uint8(0), uint8(128), uint8(239), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(8), uint8(0), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(192), uint8(127), uint8(0), uint8(30), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(211), uint8(64), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(248), uint8(7), uint8(0), uint8(0), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(1), uint8(0), uint8(0), uint8(0), uint8(192), uint8(31), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(92), uint8(0), uint8(0), uint8(64), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(133), uint8(13), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(60), uint8(176), uint8(1), uint8(0), uint8(0), uint8(48), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(167), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(40), uint8(191), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(224), uint8(188), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(255), uint8(6), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(240), uint8(12), uint8(1), uint8(0), uint8(0), uint8(0), uint8(254), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(121), uint8(128), uint8(0), uint8(126), uint8(14), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(127), uint8(3), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(191), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(252), uint8(255), uint8(255), uint8(252), uint8(109), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(126), uint8(180), uint8(191), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(163), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(96), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(3), uint8(248), uint8(255), uint8(231), uint8(15), uint8(0), uint8(0), uint8(0), uint8(60), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(28), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(248), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(31), uint8(32), uint8(0), uint8(16), uint8(0), uint8(0), uint8(248), uint8(254), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(255), uint8(255), uint8(249), uint8(219), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(240), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(240), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0)} +var _cgos_wtable__wcwidth [1600]uint8 = [1600]uint8{uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(18), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(19), uint8(16), uint8(20), uint8(21), uint8(22), uint8(16), uint8(16), uint8(16), uint8(23), uint8(16), uint8(16), uint8(24), uint8(25), uint8(26), uint8(27), uint8(28), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(29), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(30), uint8(16), uint8(16), uint8(16), uint8(16), uint8(31), uint8(16), uint8(16), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(32), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(17), uint8(17), uint8(16), uint8(16), uint8(16), uint8(33), uint8(34), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(35), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(17), uint8(36), uint8(17), uint8(17), uint8(37), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(17), uint8(38), uint8(39), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(40), uint8(41), uint8(42), uint8(43), uint8(44), uint8(45), uint8(46), uint8(47), uint8(16), uint8(48), uint8(49), uint8(16), uint8(16), uint8(16), uint8(16), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(12), uint8(0), uint8(6), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(30), uint8(9), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(96), uint8(0), uint8(0), uint8(48), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(8), uint8(0), uint8(2), uint8(12), uint8(0), uint8(96), uint8(48), uint8(64), uint8(16), uint8(0), uint8(0), uint8(4), uint8(44), uint8(36), uint8(32), uint8(12), uint8(0), uint8(0), uint8(0), uint8(1), uint8(0), uint8(0), uint8(0), uint8(80), uint8(184), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(224), uint8(0), uint8(0), uint8(0), uint8(1), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(24), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(33), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(251), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(0), uint8(0), uint8(255), uint8(15), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(224), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(31), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(31), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(3), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(247), uint8(255), uint8(127), uint8(15), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(254), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(15), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(7), uint8(0), uint8(255), uint8(255), uint8(255), uint8(127), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(7), uint8(0), uint8(240), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(128), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(64), uint8(254), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(7), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(15), uint8(255), uint8(1), uint8(3), uint8(0), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(1), uint8(224), uint8(191), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(223), uint8(255), uint8(255), uint8(15), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(135), uint8(15), uint8(0), uint8(255), uint8(255), uint8(17), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(127), uint8(253), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(159), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(0), uint8(120), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(4), uint8(0), uint8(0), uint8(96), uint8(0), uint8(16), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(248), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(63), uint8(16), uint8(39), uint8(0), uint8(0), uint8(24), uint8(240), uint8(7), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(255), uint8(15), uint8(0), uint8(0), uint8(0), uint8(224), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(123), uint8(252), uint8(255), uint8(255), uint8(255), uint8(255), uint8(231), uint8(199), uint8(255), uint8(255), uint8(255), uint8(231), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(15), uint8(7), uint8(7), uint8(0), uint8(63), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0)} func wcwidth(wc uint32) int32 { if wc < uint32(255) { @@ -22,10 +22,10 @@ func wcwidth(wc uint32) int32 { }() } if wc&uint32(4294901759) < uint32(65534) { - if int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&table_cgos__wcwidth)))) + uintptr(uint32(int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&table_cgos__wcwidth)))) + uintptr(wc>>int32(8)))))*int32(32))+wc&uint32(255)>>int32(3)))))>>(wc&uint32(7))&int32(1) != 0 { + if int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&_cgos_table__wcwidth)))) + uintptr(uint32(int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&_cgos_table__wcwidth)))) + uintptr(wc>>int32(8)))))*int32(32))+wc&uint32(255)>>int32(3)))))>>(wc&uint32(7))&int32(1) != 0 { return int32(0) } - if int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&wtable_cgos__wcwidth)))) + uintptr(uint32(int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&wtable_cgos__wcwidth)))) + uintptr(wc>>int32(8)))))*int32(32))+wc&uint32(255)>>int32(3)))))>>(wc&uint32(7))&int32(1) != 0 { + if int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&_cgos_wtable__wcwidth)))) + uintptr(uint32(int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(&_cgos_wtable__wcwidth)))) + uintptr(wc>>int32(8)))))*int32(32))+wc&uint32(255)>>int32(3)))))>>(wc&uint32(7))&int32(1) != 0 { return int32(2) } return int32(1) diff --git a/x2g__cos.c.i.go b/x2g__cos.c.i.go index f4282af..ccecd76 100644 --- a/x2g__cos.c.i.go +++ b/x2g__cos.c.i.go @@ -1,11 +1,11 @@ package libc -var C1_cgos____cos float64 = 0.041666666666666602 -var C2_cgos____cos float64 = -0.001388888888887411 -var C3_cgos____cos float64 = 2.4801587289476729e-5 -var C4_cgos____cos float64 = -2.7557314351390663e-7 -var C5_cgos____cos float64 = 2.0875723212981748e-9 -var C6_cgos____cos float64 = -1.1359647557788195e-11 +var _cgos_C1____cos float64 = 0.041666666666666602 +var _cgos_C2____cos float64 = -0.001388888888887411 +var _cgos_C3____cos float64 = 2.4801587289476729e-5 +var _cgos_C4____cos float64 = -2.7557314351390663e-7 +var _cgos_C5____cos float64 = 2.0875723212981748e-9 +var _cgos_C6____cos float64 = -1.1359647557788195e-11 func __cos(x float64, y float64) float64 { var hz float64 @@ -14,7 +14,7 @@ func __cos(x float64, y float64) float64 { var w float64 z = x * x w = z * z - r = z*(C1_cgos____cos+z*(C2_cgos____cos+z*C3_cgos____cos)) + w*w*(C4_cgos____cos+z*(C5_cgos____cos+z*C6_cgos____cos)) + r = z*(_cgos_C1____cos+z*(_cgos_C2____cos+z*_cgos_C3____cos)) + w*w*(_cgos_C4____cos+z*(_cgos_C5____cos+z*_cgos_C6____cos)) hz = 0.5 * z w = 1 - hz return w + (1 - w - hz + (z*r - x*y)) diff --git a/x2g__cosdf.c.i.go b/x2g__cosdf.c.i.go index bda3291..694e130 100644 --- a/x2g__cosdf.c.i.go +++ b/x2g__cosdf.c.i.go @@ -1,9 +1,9 @@ package libc -var C0_cgos____cosdf float64 = -0.499999997251031 -var C1_cgos____cosdf float64 = 0.041666623323739063 -var C2_cgos____cosdf float64 = -0.0013886763774609929 -var C3_cgos____cosdf float64 = 2.4390448796277409e-5 +var _cgos_C0____cosdf float64 = -0.499999997251031 +var _cgos_C1____cosdf float64 = 0.041666623323739063 +var _cgos_C2____cosdf float64 = -0.0013886763774609929 +var _cgos_C3____cosdf float64 = 2.4390448796277409e-5 func __cosdf(x float64) float32 { var r float64 @@ -11,6 +11,6 @@ func __cosdf(x float64) float32 { var z float64 z = x * x w = z * z - r = C2_cgos____cosdf + z*C3_cgos____cosdf - return float32(1 + z*C0_cgos____cosdf + w*C1_cgos____cosdf + w*z*r) + r = _cgos_C2____cosdf + z*_cgos_C3____cosdf + return float32(1 + z*_cgos_C0____cosdf + w*_cgos_C1____cosdf + w*z*r) } diff --git a/x2g__ctype_b_loc.c.i.go b/x2g__ctype_b_loc.c.i.go index 96bd446..d6d97d9 100644 --- a/x2g__ctype_b_loc.c.i.go +++ b/x2g__ctype_b_loc.c.i.go @@ -2,9 +2,9 @@ package libc import unsafe "unsafe" -var table_cgos____ctype_b_loc [384]uint16 = [384]uint16{uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(8195), uint16(8194), uint16(8194), uint16(8194), uint16(8194), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(24577), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(55304), uint16(55304), uint16(55304), uint16(55304), uint16(55304), uint16(55304), uint16(55304), uint16(55304), uint16(55304), uint16(55304), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(54536), uint16(54536), uint16(54536), uint16(54536), uint16(54536), uint16(54536), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(54792), uint16(54792), uint16(54792), uint16(54792), uint16(54792), uint16(54792), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(2), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0)} -var ptable_cgos____ctype_b_loc *uint16 = (*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint16)(unsafe.Pointer(&table_cgos____ctype_b_loc)))) + uintptr(int32(128))*2)) +var _cgos_table____ctype_b_loc [384]uint16 = [384]uint16{uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(8195), uint16(8194), uint16(8194), uint16(8194), uint16(8194), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(2), uint16(24577), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(55304), uint16(55304), uint16(55304), uint16(55304), uint16(55304), uint16(55304), uint16(55304), uint16(55304), uint16(55304), uint16(55304), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(54536), uint16(54536), uint16(54536), uint16(54536), uint16(54536), uint16(54536), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(50440), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(54792), uint16(54792), uint16(54792), uint16(54792), uint16(54792), uint16(54792), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(50696), uint16(49156), uint16(49156), uint16(49156), uint16(49156), uint16(2), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0)} +var _cgos_ptable____ctype_b_loc *uint16 = (*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint16)(unsafe.Pointer(&_cgos_table____ctype_b_loc)))) + uintptr(int32(128))*2)) func __ctype_b_loc() **uint16 { - return (**uint16)(unsafe.Pointer(&ptable_cgos____ctype_b_loc)) + return (**uint16)(unsafe.Pointer(&_cgos_ptable____ctype_b_loc)) } diff --git a/x2g__ctype_tolower_loc.c.i.go b/x2g__ctype_tolower_loc.c.i.go index 369b3d8..72f10b2 100644 --- a/x2g__ctype_tolower_loc.c.i.go +++ b/x2g__ctype_tolower_loc.c.i.go @@ -2,9 +2,9 @@ package libc import unsafe "unsafe" -var table_cgos____ctype_tolower_loc [384]int32 = [384]int32{int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(1), int32(2), int32(3), int32(4), int32(5), int32(6), int32(7), int32(8), int32(9), int32(10), int32(11), int32(12), int32(13), int32(14), int32(15), int32(16), int32(17), int32(18), int32(19), int32(20), int32(21), int32(22), int32(23), int32(24), int32(25), int32(26), int32(27), int32(28), int32(29), int32(30), int32(31), int32(32), int32(33), int32(34), int32(35), int32(36), int32(37), int32(38), int32(39), int32(40), int32(41), int32(42), int32(43), int32(44), int32(45), int32(46), int32(47), int32(48), int32(49), int32(50), int32(51), int32(52), int32(53), int32(54), int32(55), int32(56), int32(57), int32(58), int32(59), int32(60), int32(61), int32(62), int32(63), int32(64), 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', int32(91), int32(92), int32(93), int32(94), int32(95), int32(96), 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', int32(123), int32(124), int32(125), int32(126), int32(127), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0)} -var ptable_cgos____ctype_tolower_loc *int32 = (*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&table_cgos____ctype_tolower_loc)))) + uintptr(int32(128))*4)) +var _cgos_table____ctype_tolower_loc [384]int32 = [384]int32{int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(1), int32(2), int32(3), int32(4), int32(5), int32(6), int32(7), int32(8), int32(9), int32(10), int32(11), int32(12), int32(13), int32(14), int32(15), int32(16), int32(17), int32(18), int32(19), int32(20), int32(21), int32(22), int32(23), int32(24), int32(25), int32(26), int32(27), int32(28), int32(29), int32(30), int32(31), int32(32), int32(33), int32(34), int32(35), int32(36), int32(37), int32(38), int32(39), int32(40), int32(41), int32(42), int32(43), int32(44), int32(45), int32(46), int32(47), int32(48), int32(49), int32(50), int32(51), int32(52), int32(53), int32(54), int32(55), int32(56), int32(57), int32(58), int32(59), int32(60), int32(61), int32(62), int32(63), int32(64), 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', int32(91), int32(92), int32(93), int32(94), int32(95), int32(96), 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', int32(123), int32(124), int32(125), int32(126), int32(127), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0)} +var _cgos_ptable____ctype_tolower_loc *int32 = (*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&_cgos_table____ctype_tolower_loc)))) + uintptr(int32(128))*4)) func __ctype_tolower_loc() **int32 { - return (**int32)(unsafe.Pointer(&ptable_cgos____ctype_tolower_loc)) + return (**int32)(unsafe.Pointer(&_cgos_ptable____ctype_tolower_loc)) } diff --git a/x2g__ctype_toupper_loc.c.i.go b/x2g__ctype_toupper_loc.c.i.go index 2feea57..8780e15 100644 --- a/x2g__ctype_toupper_loc.c.i.go +++ b/x2g__ctype_toupper_loc.c.i.go @@ -2,9 +2,9 @@ package libc import unsafe "unsafe" -var table_cgos____ctype_toupper_loc [384]int32 = [384]int32{int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(1), int32(2), int32(3), int32(4), int32(5), int32(6), int32(7), int32(8), int32(9), int32(10), int32(11), int32(12), int32(13), int32(14), int32(15), int32(16), int32(17), int32(18), int32(19), int32(20), int32(21), int32(22), int32(23), int32(24), int32(25), int32(26), int32(27), int32(28), int32(29), int32(30), int32(31), int32(32), int32(33), int32(34), int32(35), int32(36), int32(37), int32(38), int32(39), int32(40), int32(41), int32(42), int32(43), int32(44), int32(45), int32(46), int32(47), int32(48), int32(49), int32(50), int32(51), int32(52), int32(53), int32(54), int32(55), int32(56), int32(57), int32(58), int32(59), int32(60), int32(61), int32(62), int32(63), int32(64), 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', int32(91), int32(92), int32(93), int32(94), int32(95), int32(96), 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', int32(123), int32(124), int32(125), int32(126), int32(127), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0)} -var ptable_cgos____ctype_toupper_loc *int32 = (*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&table_cgos____ctype_toupper_loc)))) + uintptr(int32(128))*4)) +var _cgos_table____ctype_toupper_loc [384]int32 = [384]int32{int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(1), int32(2), int32(3), int32(4), int32(5), int32(6), int32(7), int32(8), int32(9), int32(10), int32(11), int32(12), int32(13), int32(14), int32(15), int32(16), int32(17), int32(18), int32(19), int32(20), int32(21), int32(22), int32(23), int32(24), int32(25), int32(26), int32(27), int32(28), int32(29), int32(30), int32(31), int32(32), int32(33), int32(34), int32(35), int32(36), int32(37), int32(38), int32(39), int32(40), int32(41), int32(42), int32(43), int32(44), int32(45), int32(46), int32(47), int32(48), int32(49), int32(50), int32(51), int32(52), int32(53), int32(54), int32(55), int32(56), int32(57), int32(58), int32(59), int32(60), int32(61), int32(62), int32(63), int32(64), 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', int32(91), int32(92), int32(93), int32(94), int32(95), int32(96), 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', int32(123), int32(124), int32(125), int32(126), int32(127), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0), int32(0)} +var _cgos_ptable____ctype_toupper_loc *int32 = (*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&_cgos_table____ctype_toupper_loc)))) + uintptr(int32(128))*4)) func __ctype_toupper_loc() **int32 { - return (**int32)(unsafe.Pointer(&ptable_cgos____ctype_toupper_loc)) + return (**int32)(unsafe.Pointer(&_cgos_ptable____ctype_toupper_loc)) } diff --git a/x2g__expo2.c.i.go b/x2g__expo2.c.i.go index 3ed6abc..2a6ba73 100644 --- a/x2g__expo2.c.i.go +++ b/x2g__expo2.c.i.go @@ -2,9 +2,9 @@ package libc import unsafe "unsafe" -const k_cgos____expo2 int32 = int32(2043) +const _cgos_k____expo2 int32 = int32(2043) -var kln2_cgos____expo2 float64 = 1416.0996898839683 +var _cgos_kln2____expo2 float64 = 1416.0996898839683 func __expo2(x float64, sign float64) float64 { var scale float64 @@ -14,7 +14,7 @@ func __expo2(x float64, sign float64) float64 { break } } - return Exp(x-kln2_cgos____expo2) * (sign * scale) * scale + return Exp(x-_cgos_kln2____expo2) * (sign * scale) * scale } type _cgoz_18___expo2 struct { diff --git a/x2g__expo2f.c.i.go b/x2g__expo2f.c.i.go index e6cebd2..05eac17 100644 --- a/x2g__expo2f.c.i.go +++ b/x2g__expo2f.c.i.go @@ -2,9 +2,9 @@ package libc import unsafe "unsafe" -const k_cgos____expo2f int32 = int32(235) +const _cgos_k____expo2f int32 = int32(235) -var kln2_cgos____expo2f float32 = 162.889587 +var _cgos_kln2____expo2f float32 = 162.889587 func __expo2f(x float32, sign float32) float32 { var scale float32 @@ -14,7 +14,7 @@ func __expo2f(x float32, sign float32) float32 { break } } - return Expf(x-kln2_cgos____expo2f) * (sign * scale) * scale + return Expf(x-_cgos_kln2____expo2f) * (sign * scale) * scale } type _cgoz_18___expo2f struct { diff --git a/x2g__lctrans.c.i.go b/x2g__lctrans.c.i.go index 06ae90d..252f13d 100644 --- a/x2g__lctrans.c.i.go +++ b/x2g__lctrans.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func dummy_cgos____lctrans(msg *int8, lm *struct___locale_map) *int8 { +func _cgos_dummy____lctrans(msg *int8, lm *struct___locale_map) *int8 { return msg } func __lctrans(msg *int8, lm *struct___locale_map) *int8 { diff --git a/x2g__mo_lookup.c.i.go b/x2g__mo_lookup.c.i.go index c8d3d99..7189e26 100644 --- a/x2g__mo_lookup.c.i.go +++ b/x2g__mo_lookup.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -func swapc_cgos____mo_lookup(x uint32, c int32) uint32 { +func _cgos_swapc____mo_lookup(x uint32, c int32) uint32 { return func() uint32 { if c != 0 { return x>>int32(24) | x>>int32(8)&uint32(65280) | x<= size/uint64(4) || uint64(o) >= size-uint64(uint32(4)*n) || uint64(t) >= size-uint64(uint32(4)*n) || (o|t)%uint32(4) != 0 { return (*int8)(nil) } o /= uint32(4) t /= uint32(4) for { - var ol uint32 = swapc_cgos____mo_lookup(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(mo)) + uintptr(o+uint32(2)*(b+n/uint32(2)))*4)), sw) - var os uint32 = swapc_cgos____mo_lookup(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(mo)) + uintptr(o+uint32(2)*(b+n/uint32(2))+uint32(1))*4)), sw) + var ol uint32 = _cgos_swapc____mo_lookup(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(mo)) + uintptr(o+uint32(2)*(b+n/uint32(2)))*4)), sw) + var os uint32 = _cgos_swapc____mo_lookup(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(mo)) + uintptr(o+uint32(2)*(b+n/uint32(2))+uint32(1))*4)), sw) if uint64(os) >= size || uint64(ol) >= size-uint64(os) || int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(p))) + uintptr(os+ol)))) != 0 { return (*int8)(nil) } var sign int32 = Strcmp(s, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(p)))+uintptr(os)))) if !(sign != 0) { - var tl uint32 = swapc_cgos____mo_lookup(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(mo)) + uintptr(t+uint32(2)*(b+n/uint32(2)))*4)), sw) - var ts uint32 = swapc_cgos____mo_lookup(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(mo)) + uintptr(t+uint32(2)*(b+n/uint32(2))+uint32(1))*4)), sw) + var tl uint32 = _cgos_swapc____mo_lookup(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(mo)) + uintptr(t+uint32(2)*(b+n/uint32(2)))*4)), sw) + var ts uint32 = _cgos_swapc____mo_lookup(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(mo)) + uintptr(t+uint32(2)*(b+n/uint32(2))+uint32(1))*4)), sw) if uint64(ts) >= size || uint64(tl) >= size-uint64(ts) || int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(p))) + uintptr(ts+tl)))) != 0 { return (*int8)(nil) } diff --git a/x2g__rem_pio2.c.i.go b/x2g__rem_pio2.c.i.go index 5c436a6..b985781 100644 --- a/x2g__rem_pio2.c.i.go +++ b/x2g__rem_pio2.c.i.go @@ -2,15 +2,15 @@ package libc import unsafe "unsafe" -var toint_cgos____rem_pio2 float64 = 1.5 / 2.2204460492503131e-16 -var pio4_cgos____rem_pio2 float64 = 0.78539816339744828 -var invpio2_cgos____rem_pio2 float64 = 0.63661977236758138 -var pio2_1_cgos____rem_pio2 float64 = 1.5707963267341256 -var pio2_1t_cgos____rem_pio2 float64 = 6.0771005065061922e-11 -var pio2_2_cgos____rem_pio2 float64 = 6.077100506303966e-11 -var pio2_2t_cgos____rem_pio2 float64 = 2.0222662487959506e-21 -var pio2_3_cgos____rem_pio2 float64 = 2.0222662487111665e-21 -var pio2_3t_cgos____rem_pio2 float64 = 8.4784276603688995e-32 +var _cgos_toint____rem_pio2 float64 = 1.5 / 2.2204460492503131e-16 +var _cgos_pio4____rem_pio2 float64 = 0.78539816339744828 +var _cgos_invpio2____rem_pio2 float64 = 0.63661977236758138 +var _cgos_pio2_1____rem_pio2 float64 = 1.5707963267341256 +var _cgos_pio2_1t____rem_pio2 float64 = 6.0771005065061922e-11 +var _cgos_pio2_2____rem_pio2 float64 = 6.077100506303966e-11 +var _cgos_pio2_2t____rem_pio2 float64 = 2.0222662487959506e-21 +var _cgos_pio2_3____rem_pio2 float64 = 2.0222662487111665e-21 +var _cgos_pio2_3t____rem_pio2 float64 = 8.4784276603688995e-32 func __rem_pio2(x float64, y *float64) int32 { @@ -44,25 +44,25 @@ func __rem_pio2(x float64, y *float64) int32 { _cgol_2: if ix <= uint32(1073928572) { if !(sign != 0) { - z = x - pio2_1_cgos____rem_pio2 - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = z - pio2_1t_cgos____rem_pio2 - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(1))*8)) = z - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) - pio2_1t_cgos____rem_pio2 + z = x - _cgos_pio2_1____rem_pio2 + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = z - _cgos_pio2_1t____rem_pio2 + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(1))*8)) = z - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) - _cgos_pio2_1t____rem_pio2 return int32(1) } else { - z = x + pio2_1_cgos____rem_pio2 - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = z + pio2_1t_cgos____rem_pio2 - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(1))*8)) = z - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) + pio2_1t_cgos____rem_pio2 + z = x + _cgos_pio2_1____rem_pio2 + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = z + _cgos_pio2_1t____rem_pio2 + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(1))*8)) = z - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) + _cgos_pio2_1t____rem_pio2 return -1 } } else if !(sign != 0) { - z = x - float64(int32(2))*pio2_1_cgos____rem_pio2 - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = z - float64(int32(2))*pio2_1t_cgos____rem_pio2 - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(1))*8)) = z - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) - float64(int32(2))*pio2_1t_cgos____rem_pio2 + z = x - float64(int32(2))*_cgos_pio2_1____rem_pio2 + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = z - float64(int32(2))*_cgos_pio2_1t____rem_pio2 + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(1))*8)) = z - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) - float64(int32(2))*_cgos_pio2_1t____rem_pio2 return int32(2) } else { - z = x + float64(int32(2))*pio2_1_cgos____rem_pio2 - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = z + float64(int32(2))*pio2_1t_cgos____rem_pio2 - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(1))*8)) = z - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) + float64(int32(2))*pio2_1t_cgos____rem_pio2 + z = x + float64(int32(2))*_cgos_pio2_1____rem_pio2 + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = z + float64(int32(2))*_cgos_pio2_1t____rem_pio2 + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(1))*8)) = z - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) + float64(int32(2))*_cgos_pio2_1t____rem_pio2 return -2 } _cgol_1: @@ -78,14 +78,14 @@ _cgol_1: goto medium _cgol_6: if !(sign != 0) { - z = x - float64(int32(3))*pio2_1_cgos____rem_pio2 - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = z - float64(int32(3))*pio2_1t_cgos____rem_pio2 - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(1))*8)) = z - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) - float64(int32(3))*pio2_1t_cgos____rem_pio2 + z = x - float64(int32(3))*_cgos_pio2_1____rem_pio2 + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = z - float64(int32(3))*_cgos_pio2_1t____rem_pio2 + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(1))*8)) = z - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) - float64(int32(3))*_cgos_pio2_1t____rem_pio2 return int32(3) } else { - z = x + float64(int32(3))*pio2_1_cgos____rem_pio2 - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = z + float64(int32(3))*pio2_1t_cgos____rem_pio2 - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(1))*8)) = z - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) + float64(int32(3))*pio2_1t_cgos____rem_pio2 + z = x + float64(int32(3))*_cgos_pio2_1____rem_pio2 + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = z + float64(int32(3))*_cgos_pio2_1t____rem_pio2 + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(1))*8)) = z - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) + float64(int32(3))*_cgos_pio2_1t____rem_pio2 return -3 } goto _cgol_4 @@ -96,14 +96,14 @@ _cgol_5: goto medium _cgol_7: if !(sign != 0) { - z = x - float64(int32(4))*pio2_1_cgos____rem_pio2 - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = z - float64(int32(4))*pio2_1t_cgos____rem_pio2 - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(1))*8)) = z - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) - float64(int32(4))*pio2_1t_cgos____rem_pio2 + z = x - float64(int32(4))*_cgos_pio2_1____rem_pio2 + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = z - float64(int32(4))*_cgos_pio2_1t____rem_pio2 + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(1))*8)) = z - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) - float64(int32(4))*_cgos_pio2_1t____rem_pio2 return int32(4) } else { - z = x + float64(int32(4))*pio2_1_cgos____rem_pio2 - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = z + float64(int32(4))*pio2_1t_cgos____rem_pio2 - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(1))*8)) = z - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) + float64(int32(4))*pio2_1t_cgos____rem_pio2 + z = x + float64(int32(4))*_cgos_pio2_1____rem_pio2 + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = z + float64(int32(4))*_cgos_pio2_1t____rem_pio2 + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(1))*8)) = z - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) + float64(int32(4))*_cgos_pio2_1t____rem_pio2 return -4 } _cgol_4: @@ -113,12 +113,12 @@ _cgol_3: goto _cgol_8 } medium: - fn = float64(x)*invpio2_cgos____rem_pio2 + toint_cgos____rem_pio2 - toint_cgos____rem_pio2 + fn = float64(x)*_cgos_invpio2____rem_pio2 + _cgos_toint____rem_pio2 - _cgos_toint____rem_pio2 n = int32(fn) - r = x - fn*pio2_1_cgos____rem_pio2 - w = fn * pio2_1t_cgos____rem_pio2 + r = x - fn*_cgos_pio2_1____rem_pio2 + w = fn * _cgos_pio2_1t____rem_pio2 if func() int64 { - if r-w < -pio4_cgos____rem_pio2 { + if r-w < -_cgos_pio4____rem_pio2 { return 1 } else { return 0 @@ -126,10 +126,10 @@ medium: }() == int64(0) { n-- fn-- - r = x - fn*pio2_1_cgos____rem_pio2 - w = fn * pio2_1t_cgos____rem_pio2 + r = x - fn*_cgos_pio2_1____rem_pio2 + w = fn * _cgos_pio2_1t____rem_pio2 } else if func() int64 { - if r-w > pio4_cgos____rem_pio2 { + if r-w > _cgos_pio4____rem_pio2 { return 1 } else { return 0 @@ -137,8 +137,8 @@ medium: }() == int64(0) { n++ fn++ - r = x - fn*pio2_1_cgos____rem_pio2 - w = fn * pio2_1t_cgos____rem_pio2 + r = x - fn*_cgos_pio2_1____rem_pio2 + w = fn * _cgos_pio2_1t____rem_pio2 } *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = r - w u.f = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) @@ -146,17 +146,17 @@ medium: ex = int32(ix >> int32(20)) if ex-ey > int32(16) { t = r - w = fn * pio2_2_cgos____rem_pio2 + w = fn * _cgos_pio2_2____rem_pio2 r = t - w - w = fn*pio2_2t_cgos____rem_pio2 - (t - r - w) + w = fn*_cgos_pio2_2t____rem_pio2 - (t - r - w) *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = r - w u.f = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) ey = int32(*(*uint64)(unsafe.Pointer(&u)) >> int32(52) & uint64(2047)) if ex-ey > int32(49) { t = r - w = fn * pio2_3_cgos____rem_pio2 + w = fn * _cgos_pio2_3____rem_pio2 r = t - w - w = fn*pio2_3t_cgos____rem_pio2 - (t - r - w) + w = fn*_cgos_pio2_3t____rem_pio2 - (t - r - w) *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer(y)) + uintptr(int32(0))*8)) = r - w } } diff --git a/x2g__rem_pio2_large.c.i.go b/x2g__rem_pio2_large.c.i.go index 0b63b09..0568955 100644 --- a/x2g__rem_pio2_large.c.i.go +++ b/x2g__rem_pio2_large.c.i.go @@ -2,9 +2,9 @@ package libc import unsafe "unsafe" -var init_jk_cgos____rem_pio2_large [4]int32 = [4]int32{int32(3), int32(4), int32(4), int32(6)} -var ipio2_cgos____rem_pio2_large [66]int32 = [66]int32{int32(10680707), int32(7228996), int32(1387004), int32(2578385), int32(16069853), int32(12639074), int32(9804092), int32(4427841), int32(16666979), int32(11263675), int32(12935607), int32(2387514), int32(4345298), int32(14681673), int32(3074569), int32(13734428), int32(16653803), int32(1880361), int32(10960616), int32(8533493), int32(3062596), int32(8710556), int32(7349940), int32(6258241), int32(3772886), int32(3769171), int32(3798172), int32(8675211), int32(12450088), int32(3874808), int32(9961438), int32(366607), int32(15675153), int32(9132554), int32(7151469), int32(3571407), int32(2607881), int32(12013382), int32(4155038), int32(6285869), int32(7677882), int32(13102053), int32(15825725), int32(473591), int32(9065106), int32(15363067), int32(6271263), int32(9264392), int32(5636912), int32(4652155), int32(7056368), int32(13614112), int32(10155062), int32(1944035), int32(9527646), int32(15080200), int32(6658437), int32(6231200), int32(6832269), int32(16767104), int32(5075751), int32(3212806), int32(1398474), int32(7579849), int32(6349435), int32(12618859)} -var PIo2_cgos____rem_pio2_large [8]float64 = [8]float64{1.5707962512969971, 7.5497894158615964e-8, 5.3903025299577648e-15, 3.2820034158079129e-22, 1.2706557530806761e-29, 1.2293330898111133e-36, 2.7337005381646456e-44, 2.1674168387780482e-51} +var _cgos_init_jk____rem_pio2_large [4]int32 = [4]int32{int32(3), int32(4), int32(4), int32(6)} +var _cgos_ipio2____rem_pio2_large [66]int32 = [66]int32{int32(10680707), int32(7228996), int32(1387004), int32(2578385), int32(16069853), int32(12639074), int32(9804092), int32(4427841), int32(16666979), int32(11263675), int32(12935607), int32(2387514), int32(4345298), int32(14681673), int32(3074569), int32(13734428), int32(16653803), int32(1880361), int32(10960616), int32(8533493), int32(3062596), int32(8710556), int32(7349940), int32(6258241), int32(3772886), int32(3769171), int32(3798172), int32(8675211), int32(12450088), int32(3874808), int32(9961438), int32(366607), int32(15675153), int32(9132554), int32(7151469), int32(3571407), int32(2607881), int32(12013382), int32(4155038), int32(6285869), int32(7677882), int32(13102053), int32(15825725), int32(473591), int32(9065106), int32(15363067), int32(6271263), int32(9264392), int32(5636912), int32(4652155), int32(7056368), int32(13614112), int32(10155062), int32(1944035), int32(9527646), int32(15080200), int32(6658437), int32(6231200), int32(6832269), int32(16767104), int32(5075751), int32(3212806), int32(1398474), int32(7579849), int32(6349435), int32(12618859)} +var _cgos_PIo2____rem_pio2_large [8]float64 = [8]float64{1.5707962512969971, 7.5497894158615964e-8, 5.3903025299577648e-15, 3.2820034158079129e-22, 1.2706557530806761e-29, 1.2293330898111133e-36, 2.7337005381646456e-44, 2.1674168387780482e-51} func __rem_pio2_large(x *float64, y *float64, e0 int32, nx int32, prec int32) int32 { var jz int32 @@ -26,7 +26,7 @@ func __rem_pio2_large(x *float64, y *float64, e0 int32, nx int32, prec int32) in var f [20]float64 var fq [20]float64 var q [20]float64 - jk = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&init_jk_cgos____rem_pio2_large)))) + uintptr(prec)*4)) + jk = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&_cgos_init_jk____rem_pio2_large)))) + uintptr(prec)*4)) jp = jk jx = nx - int32(1) jv = (e0 - int32(3)) / int32(24) @@ -49,7 +49,7 @@ func __rem_pio2_large(x *float64, y *float64, e0 int32, nx int32, prec int32) in if j < int32(0) { return 0 } else { - return float64(*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&ipio2_cgos____rem_pio2_large)))) + uintptr(j)*4))) + return float64(*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&_cgos_ipio2____rem_pio2_large)))) + uintptr(j)*4))) } }() } @@ -150,7 +150,7 @@ recompute: for k = int32(1); *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&iq)))) + uintptr(jk-k)*4)) == int32(0); k++ { } for i = jz + int32(1); i <= jz+k; i++ { - *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&f)))) + uintptr(jx+i)*8)) = float64(*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&ipio2_cgos____rem_pio2_large)))) + uintptr(jv+i)*4))) + *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&f)))) + uintptr(jx+i)*8)) = float64(*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(&_cgos_ipio2____rem_pio2_large)))) + uintptr(jv+i)*4))) for func() float64 { j = int32(0) return func() (_cgo_ret float64) { @@ -200,7 +200,7 @@ recompute: return *_cgo_addr }() }(); k <= jp && k <= jz-i; k++ { - fw += *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&PIo2_cgos____rem_pio2_large)))) + uintptr(k)*8)) * *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&q)))) + uintptr(i+k)*8)) + fw += *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_PIo2____rem_pio2_large)))) + uintptr(k)*8)) * *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&q)))) + uintptr(i+k)*8)) } *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&fq)))) + uintptr(jz-i)*8)) = fw } diff --git a/x2g__rem_pio2f.c.i.go b/x2g__rem_pio2f.c.i.go index 9a8723a..7afb0fc 100644 --- a/x2g__rem_pio2f.c.i.go +++ b/x2g__rem_pio2f.c.i.go @@ -2,11 +2,11 @@ package libc import unsafe "unsafe" -var toint_cgos____rem_pio2f float64 = 1.5 / 2.2204460492503131e-16 -var pio4_cgos____rem_pio2f float64 = 0.78539818525314331 -var invpio2_cgos____rem_pio2f float64 = 0.63661977236758138 -var pio2_1_cgos____rem_pio2f float64 = 1.5707963109016418 -var pio2_1t_cgos____rem_pio2f float64 = 1.5893254773528196e-8 +var _cgos_toint____rem_pio2f float64 = 1.5 / 2.2204460492503131e-16 +var _cgos_pio4____rem_pio2f float64 = 0.78539818525314331 +var _cgos_invpio2____rem_pio2f float64 = 0.63661977236758138 +var _cgos_pio2_1____rem_pio2f float64 = 1.5707963109016418 +var _cgos_pio2_1t____rem_pio2f float64 = 1.5893254773528196e-8 func __rem_pio2f(x float32, y *float64) int32 { type _cgoa_18___rem_pio2f struct { @@ -23,11 +23,11 @@ func __rem_pio2f(x float32, y *float64) int32 { var e0 int32 ix = *(*uint32)(unsafe.Pointer(&u)) & uint32(2147483647) if ix < uint32(1305022427) { - fn = float64(x)*invpio2_cgos____rem_pio2f + toint_cgos____rem_pio2f - toint_cgos____rem_pio2f + fn = float64(x)*_cgos_invpio2____rem_pio2f + _cgos_toint____rem_pio2f - _cgos_toint____rem_pio2f n = int32(fn) - *y = float64(x) - fn*pio2_1_cgos____rem_pio2f - fn*pio2_1t_cgos____rem_pio2f + *y = float64(x) - fn*_cgos_pio2_1____rem_pio2f - fn*_cgos_pio2_1t____rem_pio2f if func() int64 { - if *y < -pio4_cgos____rem_pio2f { + if *y < -_cgos_pio4____rem_pio2f { return 1 } else { return 0 @@ -35,9 +35,9 @@ func __rem_pio2f(x float32, y *float64) int32 { }() == int64(0) { n-- fn-- - *y = float64(x) - fn*pio2_1_cgos____rem_pio2f - fn*pio2_1t_cgos____rem_pio2f + *y = float64(x) - fn*_cgos_pio2_1____rem_pio2f - fn*_cgos_pio2_1t____rem_pio2f } else if func() int64 { - if *y > pio4_cgos____rem_pio2f { + if *y > _cgos_pio4____rem_pio2f { return 1 } else { return 0 @@ -45,7 +45,7 @@ func __rem_pio2f(x float32, y *float64) int32 { }() == int64(0) { n++ fn++ - *y = float64(x) - fn*pio2_1_cgos____rem_pio2f - fn*pio2_1t_cgos____rem_pio2f + *y = float64(x) - fn*_cgos_pio2_1____rem_pio2f - fn*_cgos_pio2_1t____rem_pio2f } return n } diff --git a/x2g__sin.c.i.go b/x2g__sin.c.i.go index c643e5b..cff6424 100644 --- a/x2g__sin.c.i.go +++ b/x2g__sin.c.i.go @@ -1,11 +1,11 @@ package libc -var S1_cgos____sin float64 = -0.16666666666666632 -var S2_cgos____sin float64 = 0.0083333333333224895 -var S3_cgos____sin float64 = -1.9841269829857949e-4 -var S4_cgos____sin float64 = 2.7557313707070068e-6 -var S5_cgos____sin float64 = -2.5050760253406863e-8 -var S6_cgos____sin float64 = 1.5896909952115501e-10 +var _cgos_S1____sin float64 = -0.16666666666666632 +var _cgos_S2____sin float64 = 0.0083333333333224895 +var _cgos_S3____sin float64 = -1.9841269829857949e-4 +var _cgos_S4____sin float64 = 2.7557313707070068e-6 +var _cgos_S5____sin float64 = -2.5050760253406863e-8 +var _cgos_S6____sin float64 = 1.5896909952115501e-10 func __sin(x float64, y float64, iy int32) float64 { var z float64 @@ -14,12 +14,12 @@ func __sin(x float64, y float64, iy int32) float64 { var w float64 z = x * x w = z * z - r = S2_cgos____sin + z*(S3_cgos____sin+z*S4_cgos____sin) + z*w*(S5_cgos____sin+z*S6_cgos____sin) + r = _cgos_S2____sin + z*(_cgos_S3____sin+z*_cgos_S4____sin) + z*w*(_cgos_S5____sin+z*_cgos_S6____sin) v = z * x if iy == int32(0) { - return x + v*(S1_cgos____sin+z*r) + return x + v*(_cgos_S1____sin+z*r) } else { - return x - (z*(0.5*y-v*r) - y - v*S1_cgos____sin) + return x - (z*(0.5*y-v*r) - y - v*_cgos_S1____sin) } return 0 } diff --git a/x2g__sindf.c.i.go b/x2g__sindf.c.i.go index ea415c3..895095d 100644 --- a/x2g__sindf.c.i.go +++ b/x2g__sindf.c.i.go @@ -1,9 +1,9 @@ package libc -var S1_cgos____sindf float64 = -0.16666666641626524 -var S2_cgos____sindf float64 = 0.0083333293858894632 -var S3_cgos____sindf float64 = -1.9839334836096632e-4 -var S4_cgos____sindf float64 = 2.7183114939898219e-6 +var _cgos_S1____sindf float64 = -0.16666666641626524 +var _cgos_S2____sindf float64 = 0.0083333293858894632 +var _cgos_S3____sindf float64 = -1.9839334836096632e-4 +var _cgos_S4____sindf float64 = 2.7183114939898219e-6 func __sindf(x float64) float32 { var r float64 @@ -12,7 +12,7 @@ func __sindf(x float64) float32 { var z float64 z = x * x w = z * z - r = S3_cgos____sindf + z*S4_cgos____sindf + r = _cgos_S3____sindf + z*_cgos_S4____sindf s = z * x - return float32(x + s*(S1_cgos____sindf+z*S2_cgos____sindf) + s*w*r) + return float32(x + s*(_cgos_S1____sindf+z*_cgos_S2____sindf) + s*w*r) } diff --git a/x2g__stdio_close.c.i.go b/x2g__stdio_close.c.i.go index 6184a87..c20d5bb 100644 --- a/x2g__stdio_close.c.i.go +++ b/x2g__stdio_close.c.i.go @@ -1,6 +1,6 @@ package libc -func dummy_cgos____stdio_close(fd int32) int32 { +func _cgos_dummy____stdio_close(fd int32) int32 { return fd } func __stdio_close(f *struct__IO_FILE) int32 { diff --git a/x2g__stdio_exit.c.i.go b/x2g__stdio_exit.c.i.go index 98942f8..fb4987d 100644 --- a/x2g__stdio_exit.c.i.go +++ b/x2g__stdio_exit.c.i.go @@ -2,9 +2,9 @@ package libc import unsafe "unsafe" -var dummy_file_cgos____stdio_exit *struct__IO_FILE = nil +var _cgos_dummy_file____stdio_exit *struct__IO_FILE = nil -func close_file_cgos____stdio_exit(f *struct__IO_FILE) { +func _cgos_close_file____stdio_exit(f *struct__IO_FILE) { if !(f != nil) { return } @@ -25,9 +25,9 @@ func close_file_cgos____stdio_exit(f *struct__IO_FILE) { func __stdio_exit() { var f *struct__IO_FILE for f = *__ofl_lock(); f != nil; f = f.next { - close_file_cgos____stdio_exit(f) + _cgos_close_file____stdio_exit(f) } - close_file_cgos____stdio_exit(__stdin_used) - close_file_cgos____stdio_exit(__stdout_used) - close_file_cgos____stdio_exit(__stderr_used) + _cgos_close_file____stdio_exit(__stdin_used) + _cgos_close_file____stdio_exit(__stdout_used) + _cgos_close_file____stdio_exit(__stderr_used) } diff --git a/x2g__tan.c.i.go b/x2g__tan.c.i.go index e55c2c6..157b8ac 100644 --- a/x2g__tan.c.i.go +++ b/x2g__tan.c.i.go @@ -2,9 +2,9 @@ package libc import unsafe "unsafe" -var T_cgos____tan [13]float64 = [13]float64{0.33333333333333409, 0.13333333333320124, 0.053968253976226052, 0.021869488294859542, 0.0088632398235993, 0.0035920791075913124, 0.0014562094543252903, 5.880412408202641e-4, 2.4646313481846991e-4, 7.8179444293955709e-5, 7.1407249138260819e-5, -1.8558637485527546e-5, 2.5907305186363371e-5} -var pio4_cgos____tan float64 = 0.78539816339744828 -var pio4lo_cgos____tan float64 = 3.061616997868383e-17 +var _cgos_T____tan [13]float64 = [13]float64{0.33333333333333409, 0.13333333333320124, 0.053968253976226052, 0.021869488294859542, 0.0088632398235993, 0.0035920791075913124, 0.0014562094543252903, 5.880412408202641e-4, 2.4646313481846991e-4, 7.8179444293955709e-5, 7.1407249138260819e-5, -1.8558637485527546e-5, 2.5907305186363371e-5} +var _cgos_pio4____tan float64 = 0.78539816339744828 +var _cgos_pio4lo____tan float64 = 3.061616997868383e-17 func __tan(x float64, y float64, odd int32) float64 { var z float64 @@ -37,15 +37,15 @@ func __tan(x float64, y float64, odd int32) float64 { x = -x y = -y } - x = pio4_cgos____tan - x + (pio4lo_cgos____tan - y) + x = _cgos_pio4____tan - x + (_cgos_pio4lo____tan - y) y = float64(0) } z = x * x w = z * z - r = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tan)))) + uintptr(int32(1))*8)) + w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tan)))) + uintptr(int32(3))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tan)))) + uintptr(int32(5))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tan)))) + uintptr(int32(7))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tan)))) + uintptr(int32(9))*8))+w**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tan)))) + uintptr(int32(11))*8)))))) - v = z * (*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tan)))) + uintptr(int32(2))*8)) + w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tan)))) + uintptr(int32(4))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tan)))) + uintptr(int32(6))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tan)))) + uintptr(int32(8))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tan)))) + uintptr(int32(10))*8))+w**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tan)))) + uintptr(int32(12))*8))))))) + r = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tan)))) + uintptr(int32(1))*8)) + w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tan)))) + uintptr(int32(3))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tan)))) + uintptr(int32(5))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tan)))) + uintptr(int32(7))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tan)))) + uintptr(int32(9))*8))+w**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tan)))) + uintptr(int32(11))*8)))))) + v = z * (*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tan)))) + uintptr(int32(2))*8)) + w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tan)))) + uintptr(int32(4))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tan)))) + uintptr(int32(6))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tan)))) + uintptr(int32(8))*8))+w*(*(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tan)))) + uintptr(int32(10))*8))+w**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tan)))) + uintptr(int32(12))*8))))))) s = z * x - r = y + z*(s*(r+v)+y) + s**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tan)))) + uintptr(int32(0))*8)) + r = y + z*(s*(r+v)+y) + s**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tan)))) + uintptr(int32(0))*8)) w = x + r if big != 0 { s = float64(int32(1) - int32(2)*odd) diff --git a/x2g__tandf.c.i.go b/x2g__tandf.c.i.go index 50317f6..d8107e5 100644 --- a/x2g__tandf.c.i.go +++ b/x2g__tandf.c.i.go @@ -2,7 +2,7 @@ package libc import unsafe "unsafe" -var T_cgos____tandf [6]float64 = [6]float64{0.3333313950307914, 0.13339200271297674, 0.053381237844567039, 0.024528318116654728, 0.002974357433599673, 0.0094656478494367316} +var _cgos_T____tandf [6]float64 = [6]float64{0.3333313950307914, 0.13339200271297674, 0.053381237844567039, 0.024528318116654728, 0.002974357433599673, 0.0094656478494367316} func __tandf(x float64, odd int32) float32 { var z float64 @@ -12,11 +12,11 @@ func __tandf(x float64, odd int32) float32 { var t float64 var u float64 z = x * x - r = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tandf)))) + uintptr(int32(4))*8)) + z**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tandf)))) + uintptr(int32(5))*8)) - t = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tandf)))) + uintptr(int32(2))*8)) + z**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tandf)))) + uintptr(int32(3))*8)) + r = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tandf)))) + uintptr(int32(4))*8)) + z**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tandf)))) + uintptr(int32(5))*8)) + t = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tandf)))) + uintptr(int32(2))*8)) + z**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tandf)))) + uintptr(int32(3))*8)) w = z * z s = z * x - u = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tandf)))) + uintptr(int32(0))*8)) + z**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&T_cgos____tandf)))) + uintptr(int32(1))*8)) + u = *(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tandf)))) + uintptr(int32(0))*8)) + z**(*float64)(unsafe.Pointer(uintptr(unsafe.Pointer((*float64)(unsafe.Pointer(&_cgos_T____tandf)))) + uintptr(int32(1))*8)) r = x + s*u + s*w*(t+w*r) return float32(func() float64 { if odd != 0 {