(1-cos(x))/sin(x) + sin(0.01)+sin(x+0.5)

Time bar (total: 14.0s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze3.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%24.7%75.3%0%0%0%0
0%0%24.7%75.3%0%0%0%1
50%12.4%12.4%75.3%0%0%0%2
75%18.5%6.2%75.3%0%0%0%3
87.5%21.6%3.1%75.3%0%0%0%4
93.8%23.2%1.5%75.3%0%0%0%5
96.9%24%0.8%75.3%0%0%0%6
98.4%24.3%0.4%75.3%0%0%0%7
99.2%24.5%0.2%75.3%0%0%0%8
99.6%24.6%0.1%75.3%0%0%0%9
99.8%24.7%0%75.3%0%0%0%10
99.9%24.7%0%75.3%0%0%0%11
100%24.7%0%75.3%0%0%0%12
Compiler

Compiled 23 to 19 computations (17.4% saved)

sample9.7s (69.3%)

Memory
190.3MiB live, 2 284.4MiB allocated
Samples
8.9s7 946×1valid
42.0ms310×0valid
Precisions
Click to see histograms. Total time spent on operations: 8.3s
ival-sin: 5.0s (60% of total)
ival-cos: 1.9s (23.3% of total)
adjust: 604.0ms (7.2% of total)
ival-add: 366.0ms (4.4% of total)
ival-div: 161.0ms (1.9% of total)
ival-sub: 129.0ms (1.5% of total)
ival-<=: 70.0ms (0.8% of total)
exact: 30.0ms (0.4% of total)
ival-and: 21.0ms (0.3% of total)
ival-assert: 5.0ms (0.1% of total)
Bogosity

explain653.0ms (4.7%)

Memory
-71.1MiB live, 90.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1430-5(-3.2225782803854125e-158)(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
1180-0-(-.f64 #s(literal 1 binary64) (cos.f64 x))
00-0-(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
00-0-#s(literal 1 binary64)
00-0-(sin.f64 (+.f64 x #s(literal 1/2 binary64)))
00-0-(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
00-0-(+.f64 x #s(literal 1/2 binary64))
00-0-(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
00-0-#s(literal 5764607523034235/576460752303423488 binary64)
00-0-(cos.f64 x)
00-0-#s(literal 1/2 binary64)
00-0-(sin.f64 x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 #s(literal 1 binary64) (cos.f64 x))cancellation210
Confusion
Predicted +Predicted -
+140
-7235
Precision
0.6666666666666666
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1400
-70235
Precision?
0.6666666666666666
Recall?
1.0
Freqs
test
numberfreq
0235
121
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
459.0ms500×1valid
9.0ms2valid
1.0ms10×0valid
Compiler

Compiled 125 to 43 computations (65.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 437.0ms
ival-sin: 268.0ms (61.3% of total)
ival-cos: 116.0ms (26.5% of total)
adjust: 21.0ms (4.8% of total)
ival-add: 15.0ms (3.4% of total)
ival-div: 9.0ms (2.1% of total)
ival-sub: 6.0ms (1.4% of total)
exact: 1.0ms (0.2% of total)
ival-true: 1.0ms (0.2% of total)
ival-assert: 0.0ms (0% of total)

preprocess125.0ms (0.9%)

Memory
9.2MiB live, 9.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01529
14127
210524
330724
493824
5172524
6234524
7239524
8240124
9240824
01315
02212
13712
25612
310012
418912
536512
675712
7114812
8147412
9188412
10189312
11190112
12190712
13191112
14191812
15193012
16193912
0193912
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Outputs
(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(-.f64 (+.f64 (sin.f64 (-.f64 x #s(literal -1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (tan.f64 (*.f64 #s(literal -1/2 binary64) x)))
Compiler

Compiled 15 to 13 computations (13.3% saved)

eval0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune1.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.9%
(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Compiler

Compiled 15 to 13 computations (13.3% saved)

simplify74.0ms (0.5%)

Memory
4.2MiB live, 4.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(literal 1 binary64) (cos.f64 x))
cost-diff0
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
cost-diff0
(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
cost-diff3
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01353
02244
13744
25644
310044
418944
536544
675744
7114844
8147444
9188444
10189344
11190144
12190744
13191144
14191844
15193044
16193944
0193944
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
#s(literal 1 binary64)
(cos.f64 x)
x
(sin.f64 x)
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
#s(literal 5764607523034235/576460752303423488 binary64)
(sin.f64 (+.f64 x #s(literal 1/2 binary64)))
(+.f64 x #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
Outputs
(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(-.f64 (+.f64 (sin.f64 (-.f64 x #s(literal -1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (tan.f64 (*.f64 #s(literal -1/2 binary64) x)))
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (/.f64 x #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
(tan.f64 (/.f64 x #s(literal 2 binary64)))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
#s(literal 1 binary64)
(cos.f64 x)
x
(sin.f64 x)
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
#s(literal 5764607523034235/576460752303423488 binary64)
(sin.f64 (+.f64 x #s(literal 1/2 binary64)))
(sin.f64 (-.f64 x #s(literal -1/2 binary64)))
(+.f64 x #s(literal 1/2 binary64))
(-.f64 x #s(literal -1/2 binary64))
#s(literal 1/2 binary64)

localize247.0ms (1.8%)

Memory
21.4MiB live, 21.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.015625
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
accuracy0.01953125
(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
accuracy26.62501444843517
(-.f64 #s(literal 1 binary64) (cos.f64 x))
accuracy32.54720729457278
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
Samples
229.0ms250×1valid
4.0ms2valid
1.0ms0valid
Compiler

Compiled 55 to 15 computations (72.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 218.0ms
ival-sin: 133.0ms (61.1% of total)
ival-cos: 59.0ms (27.1% of total)
adjust: 10.0ms (4.6% of total)
ival-add: 7.0ms (3.2% of total)
ival-div: 4.0ms (1.8% of total)
ival-sub: 3.0ms (1.4% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series23.0ms (0.2%)

Memory
-87.1MiB live, 2.3MiB allocated
Counts
4 → 21
Calls
Call 1
Inputs
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
Outputs
(* 1/2 x)
(* x (+ 1/2 (* 1/24 (pow x 2))))
(* x (+ 1/2 (* (pow x 2) (+ 1/24 (* 1/240 (pow x 2))))))
(* x (+ 1/2 (* (pow x 2) (+ 1/24 (* (pow x 2) (+ 1/240 (* 17/40320 (pow x 2))))))))
(+ (sin 5764607523034235/576460752303423488) (sin 1/2))
(+ (sin 5764607523034235/576460752303423488) (+ (sin 1/2) (* x (+ 1/2 (cos 1/2)))))
(+ (sin 5764607523034235/576460752303423488) (+ (sin 1/2) (* x (+ 1/2 (+ (cos 1/2) (* -1/2 (* x (sin 1/2))))))))
(+ (sin 5764607523034235/576460752303423488) (+ (sin 1/2) (* x (+ 1/2 (+ (cos 1/2) (* x (+ (* -1/2 (sin 1/2)) (* x (+ 1/24 (* -1/6 (cos 1/2)))))))))))
(sin 5764607523034235/576460752303423488)
(+ (sin 5764607523034235/576460752303423488) (* 1/2 x))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (* 1/24 (pow x 2)))))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (* (pow x 2) (+ 1/24 (* 1/240 (pow x 2)))))))
(* 1/2 (pow x 2))
(* (pow x 2) (+ 1/2 (* -1/24 (pow x 2))))
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/24))))
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/720 (* -1/40320 (pow x 2)))) 1/24))))
(/ (- 1 (cos x)) (sin x))
(- (+ (sin 5764607523034235/576460752303423488) (+ (sin (+ 1/2 x)) (/ 1 (sin x)))) (/ (cos x) (sin x)))
(- (+ (sin 5764607523034235/576460752303423488) (/ 1 (sin x))) (/ (cos x) (sin x)))
(- 1 (cos x))
(- (+ (sin 5764607523034235/576460752303423488) (+ (sin (- 1/2 (* -1 x))) (/ 1 (sin x)))) (/ (cos x) (sin x)))
Calls

3 calls:

TimeVariablePointExpression
19.0ms
x
@-inf
((/ (- 1 (cos x)) (sin x)) (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (- 1 (cos x)))
2.0ms
x
@inf
((/ (- 1 (cos x)) (sin x)) (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (- 1 (cos x)))
1.0ms
x
@0
((/ (- 1 (cos x)) (sin x)) (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (- 1 (cos x)))

simplify154.0ms (1.1%)

Memory
40.2MiB live, 40.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
095257
1272245
2677245
32619245
47225245
08192220
Stop Event
iter limit
node limit
Counts
21 → 21
Calls
Call 1
Inputs
(* 1/2 x)
(* x (+ 1/2 (* 1/24 (pow x 2))))
(* x (+ 1/2 (* (pow x 2) (+ 1/24 (* 1/240 (pow x 2))))))
(* x (+ 1/2 (* (pow x 2) (+ 1/24 (* (pow x 2) (+ 1/240 (* 17/40320 (pow x 2))))))))
(+ (sin 5764607523034235/576460752303423488) (sin 1/2))
(+ (sin 5764607523034235/576460752303423488) (+ (sin 1/2) (* x (+ 1/2 (cos 1/2)))))
(+ (sin 5764607523034235/576460752303423488) (+ (sin 1/2) (* x (+ 1/2 (+ (cos 1/2) (* -1/2 (* x (sin 1/2))))))))
(+ (sin 5764607523034235/576460752303423488) (+ (sin 1/2) (* x (+ 1/2 (+ (cos 1/2) (* x (+ (* -1/2 (sin 1/2)) (* x (+ 1/24 (* -1/6 (cos 1/2)))))))))))
(sin 5764607523034235/576460752303423488)
(+ (sin 5764607523034235/576460752303423488) (* 1/2 x))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (* 1/24 (pow x 2)))))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (* (pow x 2) (+ 1/24 (* 1/240 (pow x 2)))))))
(* 1/2 (pow x 2))
(* (pow x 2) (+ 1/2 (* -1/24 (pow x 2))))
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/24))))
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/720 (* -1/40320 (pow x 2)))) 1/24))))
(/ (- 1 (cos x)) (sin x))
(- (+ (sin 5764607523034235/576460752303423488) (+ (sin (+ 1/2 x)) (/ 1 (sin x)))) (/ (cos x) (sin x)))
(- (+ (sin 5764607523034235/576460752303423488) (/ 1 (sin x))) (/ (cos x) (sin x)))
(- 1 (cos x))
(- (+ (sin 5764607523034235/576460752303423488) (+ (sin (- 1/2 (* -1 x))) (/ 1 (sin x)))) (/ (cos x) (sin x)))
Outputs
(* 1/2 x)
(*.f64 #s(literal 1/2 binary64) x)
(* x (+ 1/2 (* 1/24 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) x)
(* x (+ 1/2 (* (pow x 2) (+ 1/24 (* 1/240 (pow x 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/240 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal 1/2 binary64)) x)
(* x (+ 1/2 (* (pow x 2) (+ 1/24 (* (pow x 2) (+ 1/240 (* 17/40320 (pow x 2))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 17/40320 binary64) (*.f64 x x) #s(literal 1/240 binary64)) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal 1/2 binary64)) x)
(+ (sin 5764607523034235/576460752303423488) (sin 1/2))
(+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(+ (sin 5764607523034235/576460752303423488) (+ (sin 1/2) (* x (+ 1/2 (cos 1/2)))))
(fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+ (sin 5764607523034235/576460752303423488) (+ (sin 1/2) (* x (+ 1/2 (+ (cos 1/2) (* -1/2 (* x (sin 1/2))))))))
(fma.f64 (fma.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) x) #s(literal -1/2 binary64) (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+ (sin 5764607523034235/576460752303423488) (+ (sin 1/2) (* x (+ 1/2 (+ (cos 1/2) (* x (+ (* -1/2 (sin 1/2)) (* x (+ 1/24 (* -1/6 (cos 1/2)))))))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/24 binary64)) x (*.f64 #s(literal -1/2 binary64) (sin.f64 #s(literal 1/2 binary64)))) x (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(sin 5764607523034235/576460752303423488)
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
(+ (sin 5764607523034235/576460752303423488) (* 1/2 x))
(fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (* 1/24 (pow x 2)))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (* (pow x 2) (+ 1/24 (* 1/240 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/240 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(* 1/2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/2 binary64))
(* (pow x 2) (+ 1/2 (* -1/24 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 x x) #s(literal 1/2 binary64)) x) x)
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/24))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/720 binary64) (*.f64 x x) #s(literal -1/24 binary64)) (*.f64 x x) #s(literal 1/2 binary64)) x) x)
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/720 (* -1/40320 (pow x 2)))) 1/24))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 x x) #s(literal 1/720 binary64)) (*.f64 x x) #s(literal -1/24 binary64)) (*.f64 x x) #s(literal 1/2 binary64)) x) x)
(/ (- 1 (cos x)) (sin x))
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
(- (+ (sin 5764607523034235/576460752303423488) (+ (sin (+ 1/2 x)) (/ 1 (sin x)))) (/ (cos x) (sin x)))
(+.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(- (+ (sin 5764607523034235/576460752303423488) (/ 1 (sin x))) (/ (cos x) (sin x)))
(+.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(- 1 (cos x))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(- (+ (sin 5764607523034235/576460752303423488) (+ (sin (- 1/2 (* -1 x))) (/ 1 (sin x)))) (/ (cos x) (sin x)))
(+.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))

rewrite210.0ms (1.5%)

Memory
-15.0MiB live, 62.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01336
02227
19927
282027
0849727
Stop Event
iter limit
node limit
iter limit
Counts
4 → 387
Calls
Call 1
Inputs
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
Outputs
(*.f64 (pow.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64))))
(*.f64 (pow.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x)) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (+.f64 (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (tan.f64 x))))))
(*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 x))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)))))
(*.f64 #s(literal -1 binary64) (tan.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (sin.f64 x))))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 x))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(*.f64 (+.f64 #s(literal -1 binary64) (cos.f64 x)) (/.f64 #s(literal -1 binary64) (sin.f64 x)))
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (pow.f64 (sin.f64 x) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(pow.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (*.f64 (neg.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64))) (neg.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64))))) (-.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (neg.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal -3 binary64)) (pow.f64 (neg.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (-.f64 (*.f64 (neg.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64))) (neg.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)))) (*.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (neg.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sin.f64 x))) (neg.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (tan.f64 x) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (+.f64 (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (tan.f64 x))))))
(/.f64 (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 x)))) (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (-.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (cos.f64 x)))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(/.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (tan.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 1 binary64))) (*.f64 (neg.f64 (sin.f64 x)) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (tan.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (tan.f64 x)))
(/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (+.f64 (cos.f64 x) #s(literal 1 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (+.f64 (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (tan.f64 x)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (neg.f64 (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (sin.f64 x))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (neg.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 x))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (sin.f64 x)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 x)))
(/.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (cos.f64 x)) (neg.f64 (sin.f64 x)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sin.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (tan.f64 x) #s(literal -1 binary64))) (-.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (+.f64 (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (tan.f64 x)))) (-.f64 (pow.f64 (sin.f64 x) #s(literal -3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (tan.f64 x) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)))
(neg.f64 (tan.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 x) #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 x) #s(literal -1/2 binary64)) (*.f64 (neg.f64 (cos.f64 x)) (pow.f64 (sin.f64 x) #s(literal -1 binary64))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 x) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 x)) (*.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 x)) (pow.f64 (sin.f64 x) #s(literal -1 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 x)) (neg.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (neg.f64 (cos.f64 x)) (*.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (neg.f64 (cos.f64 x))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 x)) (pow.f64 (sin.f64 x) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (neg.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64))))
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (tan.f64 x) #s(literal -1 binary64)))) (/.f64 (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (tan.f64 x) #s(literal -1 binary64)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal -3 binary64)) (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (+.f64 (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (tan.f64 x))))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (+.f64 (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (tan.f64 x))))))
(-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)))))
(-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(-.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (sin.f64 x)) (/.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64))) (sin.f64 x)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (sin.f64 x)) (/.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 x)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))) (tan.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(-.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(-.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (tan.f64 x) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (tan.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (neg.f64 (cos.f64 x))))
(+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)))))
(+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 x)) (pow.f64 (sin.f64 x) #s(literal -1 binary64))))
(+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (neg.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(*.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (-.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (pow.f64 (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (-.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))) (/.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))) (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))) (+.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))) (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))) (+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (-.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))) (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)))) (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (-.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (fma.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) (fma.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))) (-.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (fma.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (+.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (+.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))) (/.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))) (fma.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))) (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))) (*.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))) (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -3 binary64)) (pow.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (fma.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (*.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))) (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) (fma.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (fma.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) #s(literal 3 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (*.f64 (+.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (+.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (+.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (-.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))) (*.f64 (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (+.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (+.f64 (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (tan.f64 x) #s(literal -1 binary64))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (-.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (tan.f64 x) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (+.f64 (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (tan.f64 x)))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (-.f64 (pow.f64 (sin.f64 x) #s(literal -3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (+.f64 (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (tan.f64 x))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (sin.f64 x))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 x))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (neg.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (neg.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (neg.f64 (sin.f64 x)) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (+.f64 #s(literal -1 binary64) (cos.f64 x)))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (neg.f64 (sin.f64 x))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (sin.f64 x) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (-.f64 #s(literal 1 binary64) (cos.f64 x)))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (sin.f64 x)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (+.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (+.f64 (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (tan.f64 x) #s(literal -1 binary64))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (-.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (tan.f64 x) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (+.f64 (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (tan.f64 x)))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (-.f64 (pow.f64 (sin.f64 x) #s(literal -3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (+.f64 (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (tan.f64 x))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (sin.f64 x)) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (sin.f64 x))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 x)) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 x))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (neg.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) #s(literal -1 binary64))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (neg.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (neg.f64 (sin.f64 x)) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (+.f64 #s(literal -1 binary64) (cos.f64 x)))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (neg.f64 (sin.f64 x))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (sin.f64 x) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (-.f64 #s(literal 1 binary64) (cos.f64 x)))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (sin.f64 x)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) #s(literal 1 binary64))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (fma.f64 (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))) (neg.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (*.f64 (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (neg.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))))) (*.f64 (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (neg.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)))))) (*.f64 (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))))) (*.f64 (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(/.f64 (fma.f64 (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (/.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)))) (*.f64 (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (*.f64 (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (/.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (*.f64 (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (*.f64 (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (sin.f64 (-.f64 x #s(literal 1/2 binary64))) #s(literal 1 binary64))) (*.f64 (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (neg.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (neg.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (neg.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (/.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (/.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))))) (*.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))) (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (*.f64 (neg.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))))) (*.f64 (neg.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (*.f64 (neg.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))))) (*.f64 (neg.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)))) (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (*.f64 (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))))) (*.f64 (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (*.f64 (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))))) (*.f64 (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (*.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))))) (*.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (*.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))))) (*.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (/.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)))) (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (/.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)))) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (/.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (/.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))))) (*.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))))
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x)) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (tan.f64 x) #s(literal -1 binary64))) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (tan.f64 x) #s(literal -1 binary64))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (tan.f64 x) #s(literal -1 binary64))) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (tan.f64 x) #s(literal -1 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (+.f64 (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (tan.f64 x)))) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (+.f64 (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (tan.f64 x)))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (+.f64 (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (tan.f64 x)))) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (+.f64 (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (tan.f64 x)))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (*.f64 (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (sin.f64 x)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (sin.f64 x)) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (*.f64 (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (sin.f64 x)) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (*.f64 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 x)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 x)) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (*.f64 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 x)) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))))
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 x))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (*.f64 (neg.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (neg.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (neg.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (*.f64 (neg.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))))
(/.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64))) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64))) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))))
(/.f64 (fma.f64 (+.f64 #s(literal -1 binary64) (cos.f64 x)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (*.f64 (neg.f64 (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (neg.f64 (sin.f64 x)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (fma.f64 (+.f64 #s(literal -1 binary64) (cos.f64 x)) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (neg.f64 (sin.f64 x)) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (*.f64 (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (*.f64 (sin.f64 x) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (sin.f64 x) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (*.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))) (*.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (*.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64))) (-.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (-.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3 binary64))) (fma.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (-.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))) (+.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))) (+.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 x) #s(literal -1/2 binary64)) (neg.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(fma.f64 (pow.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64))) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (pow.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (pow.f64 (/.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x)) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))
(fma.f64 (*.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (+.f64 (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (tan.f64 x))))) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))))) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))
(fma.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))
(fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 x))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)))) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 #s(literal -1 binary64) (tan.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64))) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 x)) (neg.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (+.f64 (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64) (fma.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (sin.f64 x))) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)))) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal -1 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 x))) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))))
(fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (/.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))
(fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (+.f64 #s(literal -1 binary64) (cos.f64 x)) (/.f64 #s(literal -1 binary64) (sin.f64 x)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) x) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) x) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(fma.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x) (fma.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(fma.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (fma.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (neg.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(fma.f64 #s(literal 1 binary64) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))
(fma.f64 #s(literal 1 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (+.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))
(fma.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))) (/.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(-.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))) (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))))
(-.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (tan.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(-.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(+.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(+.f64 (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))
(+.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))))
(+.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (neg.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(+.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)) (fma.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 #s(literal 1/2 binary64) x)))
(+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (+.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))))
(+.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(*.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (/.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (pow.f64 (sin.f64 x) #s(literal -1 binary64))) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (pow.f64 (sin.f64 x) #s(literal -1 binary64)))) (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64))) (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (pow.f64 (sin.f64 x) #s(literal -1 binary64))) (pow.f64 (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (/.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (*.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))) (+.f64 (/.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (pow.f64 (sin.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (fma.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (pow.f64 (sin.f64 x) #s(literal -1 binary64))) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (pow.f64 (sin.f64 x) #s(literal -1 binary64))) (+.f64 (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (pow.f64 (sin.f64 x) #s(literal -1 binary64))) (pow.f64 (tan.f64 x) #s(literal -1 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (/.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (fma.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (*.f64 (/.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -3 binary64)) (pow.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (fma.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (*.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))) (pow.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (/.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(/.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (/.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (/.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)))) (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 x) #s(literal -1/2 binary64)) (neg.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(fma.f64 (pow.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (pow.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (pow.f64 (/.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x)) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal -3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (+.f64 (pow.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (tan.f64 x))))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 x))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 #s(literal -1 binary64) (tan.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 x)) (neg.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (sin.f64 x))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 x))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (+.f64 #s(literal -1 binary64) (cos.f64 x)) (/.f64 #s(literal -1 binary64) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (neg.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(fma.f64 #s(literal 1 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(fma.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(-.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) (/.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (pow.f64 (sin.f64 x) #s(literal -1 binary64))) (pow.f64 (tan.f64 x) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(-.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (pow.f64 (sin.f64 x) #s(literal -1 binary64))) (*.f64 (neg.f64 (cos.f64 x)) (pow.f64 (sin.f64 x) #s(literal -1 binary64))))
(+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (pow.f64 (sin.f64 x) #s(literal -1 binary64))) (neg.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64))))
(+.f64 (/.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(+.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (neg.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(+.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)))))
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (cos.f64 x)))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64))))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))))) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (neg.f64 (cos.f64 x)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (cos.f64 x) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (cos.f64 x)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (neg.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64))))
(/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) (cos.f64 x)))
(fma.f64 #s(literal -1 binary64) (cos.f64 x) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64)))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(fma.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x)) #s(literal 1 binary64))
(-.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64))))
(-.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (cos.f64 x)))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64)))))
(+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(+.f64 (neg.f64 (cos.f64 x)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (cos.f64 x)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x)))

eval51.0ms (0.4%)

Memory
40.7MiB live, 40.7MiB allocated
Compiler

Compiled 14 939 to 1 534 computations (89.7% saved)

prune12.0ms (0.1%)

Memory
-61.1MiB live, 17.4MiB allocated
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New3998407
Fresh000
Picked101
Done000
Total4008408
Accuracy
100.0%
Counts
408 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
100.0%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))
100.0%
(+.f64 (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))
100.0%
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
99.9%
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
98.3%
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
99.5%
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
98.2%
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
Compiler

Compiled 342 to 274 computations (19.9% saved)

simplify808.0ms (5.8%)

Memory
24.5MiB live, 24.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff1
(*.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))
cost-diff1
(*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))
cost-diff2
(-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x))
cost-diff2
(+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x))
cost-diff0
(cos.f64 #s(literal 1/2 binary64))
cost-diff0
(+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
cost-diff0
(fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
cost-diff0
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
cost-diff0
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
cost-diff0
(fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
cost-diff0
#s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
cost-diff0
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
cost-diff0
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
cost-diff0
(sin.f64 #s(literal 1/2 binary64))
cost-diff0
(+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
cost-diff0
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
cost-diff0
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
cost-diff0
(+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
cost-diff1
(+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)))
cost-diff1
(+.f64 (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045305
075273
1124273
2219273
3400273
4611273
5845273
61398273
72231273
83057273
94167273
104469273
114525273
124557273
134965273
145412273
155844273
165950273
176004273
186006273
196006273
206366273
216638273
226814273
237019273
247107273
257117273
267117273
277127273
287147273
297147273
307147273
317305273
327355273
337355273
347355273
357355273
07355262
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))
(+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)))
(+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
#s(literal 5764607523034235/576460752303423488 binary64)
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
(*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))
(cos.f64 #s(literal 1/2 binary64))
(sin.f64 x)
(*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))
(sin.f64 #s(literal 1/2 binary64))
(cos.f64 x)
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(sin.f64 #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
#s(literal 5764607523034235/576460752303423488 binary64)
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
#s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
#s(literal 1/2 binary64)
x
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
#s(literal 5764607523034235/576460752303423488 binary64)
(sin.f64 (+.f64 x #s(literal 1/2 binary64)))
(+.f64 x #s(literal 1/2 binary64))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(cos.f64 #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
x
(+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(sin.f64 #s(literal 1/2 binary64))
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
#s(literal 5764607523034235/576460752303423488 binary64)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
#s(literal 2 binary64)
(*.f64 (sin.f64 (*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))))
(sin.f64 (*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))
(+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x))
#s(literal 5764607523034235/576460752303423488 binary64)
(+.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
(cos.f64 (*.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))
(-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x))
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) x)
Outputs
(+.f64 (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
#s(literal 5764607523034235/576460752303423488 binary64)
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
(tan.f64 (*.f64 x #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
x
(*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))
(*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))
(cos.f64 #s(literal 1/2 binary64))
(sin.f64 x)
(*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x))
(*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)))
(sin.f64 #s(literal 1/2 binary64))
(cos.f64 x)
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(sin.f64 #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
#s(literal 5764607523034235/576460752303423488 binary64)
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(-.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (-.f64 #s(literal -1/2 binary64) x)))
#s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
#s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
#s(literal 1/2 binary64)
x
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
#s(literal 5764607523034235/576460752303423488 binary64)
(sin.f64 (+.f64 x #s(literal 1/2 binary64)))
(sin.f64 (-.f64 x #s(literal -1/2 binary64)))
(+.f64 x #s(literal 1/2 binary64))
(-.f64 x #s(literal -1/2 binary64))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (fma.f64 (-.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (-.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(-.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal -1/2 binary64))
(cos.f64 #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
x
(+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(sin.f64 #s(literal 1/2 binary64))
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
#s(literal 5764607523034235/576460752303423488 binary64)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(fma.f64 (*.f64 (cos.f64 (fma.f64 x #s(literal 1/2 binary64) #s(literal 282465768628677509/1152921504606846976 binary64))) (sin.f64 (fma.f64 x #s(literal 1/2 binary64) #s(literal 293994983674745979/1152921504606846976 binary64)))) #s(literal 2 binary64) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))
#s(literal 2 binary64)
(*.f64 (sin.f64 (*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 (fma.f64 x #s(literal 1/2 binary64) #s(literal 282465768628677509/1152921504606846976 binary64))) (sin.f64 (fma.f64 x #s(literal 1/2 binary64) #s(literal 293994983674745979/1152921504606846976 binary64))))
(sin.f64 (*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))
(sin.f64 (fma.f64 x #s(literal 1/2 binary64) #s(literal 293994983674745979/1152921504606846976 binary64)))
(*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))
(fma.f64 x #s(literal 1/2 binary64) #s(literal 293994983674745979/1152921504606846976 binary64))
(+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x))
(-.f64 x #s(literal -293994983674745979/576460752303423488 binary64))
#s(literal 5764607523034235/576460752303423488 binary64)
(+.f64 #s(literal 1/2 binary64) x)
(-.f64 x #s(literal -1/2 binary64))
#s(literal 1/2 binary64)
x
(cos.f64 (*.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))
(cos.f64 (fma.f64 x #s(literal 1/2 binary64) #s(literal 282465768628677509/1152921504606846976 binary64)))
(*.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) x #s(literal -282465768628677509/1152921504606846976 binary64))
(-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x))
(-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
(tan.f64 (*.f64 x #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))

localize415.0ms (3%)

Memory
6.5MiB live, 91.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0078125
(-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x))
accuracy0.0078125
(+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x))
accuracy0.015625
(sin.f64 (*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))
accuracy0.02734375
(*.f64 (sin.f64 (*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))))
accuracy0.0
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
accuracy0.0
(cos.f64 #s(literal 1/2 binary64))
accuracy0.015625
(fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
accuracy0.2941059101149285
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
accuracy0.0078125
(sin.f64 (+.f64 x #s(literal 1/2 binary64)))
accuracy0.01953125
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
accuracy0.0234375
(fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
accuracy0.06217650615756406
#s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
accuracy0.0
(+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
accuracy0.0
(sin.f64 #s(literal 1/2 binary64))
accuracy0.0
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
accuracy1.157640395228593
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
accuracy0.01171875
(+.f64 (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))
accuracy0.015625
(+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)))
accuracy0.015625
(+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
accuracy0.2421875
(*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))
Samples
329.0ms245×1valid
5.0ms3valid
3.0ms10×0valid
Compiler

Compiled 280 to 40 computations (85.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 299.0ms
ival-sin: 145.0ms (48.5% of total)
ival-cos: 64.0ms (21.4% of total)
adjust: 29.0ms (9.7% of total)
ival-add: 27.0ms (9% of total)
ival-mult: 22.0ms (7.4% of total)
ival-sub: 5.0ms (1.7% of total)
ival-div: 4.0ms (1.3% of total)
ival-tan: 2.0ms (0.7% of total)
exact: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series16.0ms (0.1%)

Memory
20.9MiB live, 20.9MiB allocated
Counts
22 → 61
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))
(+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)))
(+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(sin.f64 #s(literal 1/2 binary64))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
#s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(cos.f64 #s(literal 1/2 binary64))
(+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x))
(-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x))
(*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))
(*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))
(sin.f64 (+.f64 x #s(literal 1/2 binary64)))
(*.f64 (sin.f64 (*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))))
(sin.f64 (*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))
Outputs
(+ (sin 5764607523034235/576460752303423488) (sin 1/2))
(+ (sin 5764607523034235/576460752303423488) (+ (sin 1/2) (* x (+ 1/2 (cos 1/2)))))
(+ (sin 5764607523034235/576460752303423488) (+ (sin 1/2) (* x (+ 1/2 (+ (cos 1/2) (* -1/2 (* x (sin 1/2))))))))
(+ (sin 5764607523034235/576460752303423488) (+ (sin 1/2) (* x (+ 1/2 (+ (cos 1/2) (* x (+ (* -1/2 (sin 1/2)) (* x (+ 1/24 (* -1/6 (cos 1/2)))))))))))
(sin 5764607523034235/576460752303423488)
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (cos 1/2))))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (+ (cos 1/2) (* (pow x 2) (+ 1/24 (* -1/6 (cos 1/2))))))))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (+ (cos 1/2) (* (pow x 2) (+ 1/24 (+ (* -1/6 (cos 1/2)) (* (pow x 2) (+ 1/240 (* 1/120 (cos 1/2)))))))))))
(+ (sin 5764607523034235/576460752303423488) (* 1/2 x))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (* 1/24 (pow x 2)))))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (* (pow x 2) (+ 1/24 (* 1/240 (pow x 2)))))))
293994983674745979/576460752303423488
(+ 293994983674745979/576460752303423488 x)
-282465768628677509/576460752303423488
(- (* -1 x) 282465768628677509/576460752303423488)
293994983674745979/1152921504606846976
(+ 293994983674745979/1152921504606846976 (* 1/2 x))
-282465768628677509/1152921504606846976
(- (* -1/2 x) 282465768628677509/1152921504606846976)
(* x (cos 1/2))
(* x (+ (cos 1/2) (* -1/6 (* (pow x 2) (cos 1/2)))))
(* x (+ (cos 1/2) (* (pow x 2) (+ (* -1/6 (cos 1/2)) (* 1/120 (* (pow x 2) (cos 1/2)))))))
(* x (+ (cos 1/2) (* (pow x 2) (+ (* -1/6 (cos 1/2)) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (cos 1/2))) (* 1/120 (cos 1/2))))))))
(sin 1/2)
(+ (sin 1/2) (* x (cos 1/2)))
(+ (sin 1/2) (* x (+ (cos 1/2) (* -1/2 (* x (sin 1/2))))))
(+ (sin 1/2) (* x (+ (cos 1/2) (* x (+ (* -1/2 (sin 1/2)) (* -1/6 (* x (cos 1/2))))))))
(* (cos -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))
(+ (* x (+ (* 1/2 (* (cos -282465768628677509/1152921504606846976) (cos 293994983674745979/1152921504606846976))) (* 1/2 (* (sin -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))))) (* (cos -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976)))
(+ (* x (+ (* 1/2 (* (cos -282465768628677509/1152921504606846976) (cos 293994983674745979/1152921504606846976))) (+ (* 1/2 (* (sin -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))) (* x (+ (* -1/4 (* (cos -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))) (* 1/4 (* (cos 293994983674745979/1152921504606846976) (sin -282465768628677509/1152921504606846976)))))))) (* (cos -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976)))
(+ (* x (+ (* 1/2 (* (cos -282465768628677509/1152921504606846976) (cos 293994983674745979/1152921504606846976))) (+ (* 1/2 (* (sin -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))) (* x (+ (* -1/4 (* (cos -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))) (+ (* 1/4 (* (cos 293994983674745979/1152921504606846976) (sin -282465768628677509/1152921504606846976))) (* x (+ (* -1/16 (* (cos -282465768628677509/1152921504606846976) (cos 293994983674745979/1152921504606846976))) (+ (* -1/16 (* (sin -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))) (+ (* -1/48 (* (cos -282465768628677509/1152921504606846976) (cos 293994983674745979/1152921504606846976))) (* -1/48 (* (sin -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))))))))))))) (* (cos -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976)))
(sin 293994983674745979/1152921504606846976)
(+ (sin 293994983674745979/1152921504606846976) (* 1/2 (* x (cos 293994983674745979/1152921504606846976))))
(+ (sin 293994983674745979/1152921504606846976) (* x (+ (* -1/8 (* x (sin 293994983674745979/1152921504606846976))) (* 1/2 (cos 293994983674745979/1152921504606846976)))))
(+ (sin 293994983674745979/1152921504606846976) (* x (+ (* 1/2 (cos 293994983674745979/1152921504606846976)) (* x (+ (* -1/8 (sin 293994983674745979/1152921504606846976)) (* -1/48 (* x (cos 293994983674745979/1152921504606846976))))))))
(+ (sin 5764607523034235/576460752303423488) (+ (* (cos 1/2) (sin x)) (+ (* (cos x) (sin 1/2)) (/ (sin (* 1/2 x)) (cos (* 1/2 x))))))
(+ (sin 5764607523034235/576460752303423488) (+ (* (cos 1/2) (sin x)) (/ (sin (* 1/2 x)) (cos (* 1/2 x)))))
(+ (sin 5764607523034235/576460752303423488) (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(- (+ (sin 5764607523034235/576460752303423488) (+ (sin (+ 1/2 x)) (/ 1 (sin x)))) (/ (cos x) (sin x)))
(- (+ (sin 5764607523034235/576460752303423488) (/ 1 (sin x))) (/ (cos x) (sin x)))
(* 1/2 x)
(* x (+ 1/2 (/ (sin 5764607523034235/576460752303423488) x)))
(* x (+ 1/2 (cos 1/2)))
(* x (+ 1/2 (+ (cos 1/2) (+ (/ (sin 5764607523034235/576460752303423488) x) (/ (sin 1/2) x)))))
x
(* x (+ 1 (* 293994983674745979/576460752303423488 (/ 1 x))))
(* -1 x)
(* -1 (* x (+ 1 (* 282465768628677509/576460752303423488 (/ 1 x)))))
(* x (+ 1/2 (* 293994983674745979/1152921504606846976 (/ 1 x))))
(* -1/2 x)
(* -1 (* x (+ 1/2 (* 282465768628677509/1152921504606846976 (/ 1 x)))))
(* (cos 1/2) (sin x))
(sin (+ 1/2 x))
(* (cos (* -1/2 (+ 282465768628677509/576460752303423488 x))) (sin (* 1/2 (+ 293994983674745979/576460752303423488 x))))
(sin (* 1/2 (+ 293994983674745979/576460752303423488 x)))
(- (+ (sin 5764607523034235/576460752303423488) (+ (sin (- 1/2 (* -1 x))) (/ 1 (sin x)))) (/ (cos x) (sin x)))
(* -1 (* x (- (* -1 (/ (sin 5764607523034235/576460752303423488) x)) 1/2)))
(* -1 (* x (+ (* -1 (+ 1/2 (cos 1/2))) (* -1 (/ (+ (sin 5764607523034235/576460752303423488) (sin 1/2)) x)))))
(sin (- 1/2 (* -1 x)))
(* (cos (* 1/2 (- (* -1 x) 282465768628677509/576460752303423488))) (sin (* 1/2 (- 293994983674745979/576460752303423488 (* -1 x)))))
(sin (* 1/2 (- 293994983674745979/576460752303423488 (* -1 x))))
Calls

3 calls:

TimeVariablePointExpression
5.0ms
x
@0
((+ (+ (+ (sin 5764607523034235/576460752303423488) (tan (* 1/2 x))) (* (cos 1/2) (sin x))) (* (sin 1/2) (cos x))) (+ (+ (sin 5764607523034235/576460752303423488) (tan (* 1/2 x))) (* (cos 1/2) (sin x))) (+ (sin 5764607523034235/576460752303423488) (tan (* 1/2 x))) (sin 5764607523034235/576460752303423488) (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+ (sin 1/2) (sin 5764607523034235/576460752303423488)) (sin 1/2) (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (+ (* 1/2 x) (sin 5764607523034235/576460752303423488)) (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+ (* (+ (cos 1/2) 1/2) x) (+ (sin 1/2) (sin 5764607523034235/576460752303423488))) (+ (cos 1/2) 1/2) (cos 1/2) (+ 5764607523034235/576460752303423488 (+ 1/2 x)) (- 5764607523034235/576460752303423488 (+ 1/2 x)) (* (+ 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2) (* (- 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2) (* (cos 1/2) (sin x)) (sin (+ x 1/2)) (* (sin (* (+ 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2)) (cos (* (- 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2))) (sin (* (+ 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2)))
5.0ms
x
@-inf
((+ (+ (+ (sin 5764607523034235/576460752303423488) (tan (* 1/2 x))) (* (cos 1/2) (sin x))) (* (sin 1/2) (cos x))) (+ (+ (sin 5764607523034235/576460752303423488) (tan (* 1/2 x))) (* (cos 1/2) (sin x))) (+ (sin 5764607523034235/576460752303423488) (tan (* 1/2 x))) (sin 5764607523034235/576460752303423488) (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+ (sin 1/2) (sin 5764607523034235/576460752303423488)) (sin 1/2) (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (+ (* 1/2 x) (sin 5764607523034235/576460752303423488)) (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+ (* (+ (cos 1/2) 1/2) x) (+ (sin 1/2) (sin 5764607523034235/576460752303423488))) (+ (cos 1/2) 1/2) (cos 1/2) (+ 5764607523034235/576460752303423488 (+ 1/2 x)) (- 5764607523034235/576460752303423488 (+ 1/2 x)) (* (+ 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2) (* (- 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2) (* (cos 1/2) (sin x)) (sin (+ x 1/2)) (* (sin (* (+ 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2)) (cos (* (- 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2))) (sin (* (+ 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2)))
5.0ms
x
@inf
((+ (+ (+ (sin 5764607523034235/576460752303423488) (tan (* 1/2 x))) (* (cos 1/2) (sin x))) (* (sin 1/2) (cos x))) (+ (+ (sin 5764607523034235/576460752303423488) (tan (* 1/2 x))) (* (cos 1/2) (sin x))) (+ (sin 5764607523034235/576460752303423488) (tan (* 1/2 x))) (sin 5764607523034235/576460752303423488) (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+ (sin 1/2) (sin 5764607523034235/576460752303423488)) (sin 1/2) (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (+ (* 1/2 x) (sin 5764607523034235/576460752303423488)) (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+ (* (+ (cos 1/2) 1/2) x) (+ (sin 1/2) (sin 5764607523034235/576460752303423488))) (+ (cos 1/2) 1/2) (cos 1/2) (+ 5764607523034235/576460752303423488 (+ 1/2 x)) (- 5764607523034235/576460752303423488 (+ 1/2 x)) (* (+ 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2) (* (- 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2) (* (cos 1/2) (sin x)) (sin (+ x 1/2)) (* (sin (* (+ 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2)) (cos (* (- 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2))) (sin (* (+ 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2)))

simplify168.0ms (1.2%)

Memory
-32.7MiB live, 38.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0234714
1722702
22003684
34938679
08432610
Stop Event
iter limit
node limit
Counts
61 → 60
Calls
Call 1
Inputs
(+ (sin 5764607523034235/576460752303423488) (sin 1/2))
(+ (sin 5764607523034235/576460752303423488) (+ (sin 1/2) (* x (+ 1/2 (cos 1/2)))))
(+ (sin 5764607523034235/576460752303423488) (+ (sin 1/2) (* x (+ 1/2 (+ (cos 1/2) (* -1/2 (* x (sin 1/2))))))))
(+ (sin 5764607523034235/576460752303423488) (+ (sin 1/2) (* x (+ 1/2 (+ (cos 1/2) (* x (+ (* -1/2 (sin 1/2)) (* x (+ 1/24 (* -1/6 (cos 1/2)))))))))))
(sin 5764607523034235/576460752303423488)
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (cos 1/2))))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (+ (cos 1/2) (* (pow x 2) (+ 1/24 (* -1/6 (cos 1/2))))))))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (+ (cos 1/2) (* (pow x 2) (+ 1/24 (+ (* -1/6 (cos 1/2)) (* (pow x 2) (+ 1/240 (* 1/120 (cos 1/2)))))))))))
(+ (sin 5764607523034235/576460752303423488) (* 1/2 x))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (* 1/24 (pow x 2)))))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (* (pow x 2) (+ 1/24 (* 1/240 (pow x 2)))))))
293994983674745979/576460752303423488
(+ 293994983674745979/576460752303423488 x)
-282465768628677509/576460752303423488
(- (* -1 x) 282465768628677509/576460752303423488)
293994983674745979/1152921504606846976
(+ 293994983674745979/1152921504606846976 (* 1/2 x))
-282465768628677509/1152921504606846976
(- (* -1/2 x) 282465768628677509/1152921504606846976)
(* x (cos 1/2))
(* x (+ (cos 1/2) (* -1/6 (* (pow x 2) (cos 1/2)))))
(* x (+ (cos 1/2) (* (pow x 2) (+ (* -1/6 (cos 1/2)) (* 1/120 (* (pow x 2) (cos 1/2)))))))
(* x (+ (cos 1/2) (* (pow x 2) (+ (* -1/6 (cos 1/2)) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (cos 1/2))) (* 1/120 (cos 1/2))))))))
(sin 1/2)
(+ (sin 1/2) (* x (cos 1/2)))
(+ (sin 1/2) (* x (+ (cos 1/2) (* -1/2 (* x (sin 1/2))))))
(+ (sin 1/2) (* x (+ (cos 1/2) (* x (+ (* -1/2 (sin 1/2)) (* -1/6 (* x (cos 1/2))))))))
(* (cos -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))
(+ (* x (+ (* 1/2 (* (cos -282465768628677509/1152921504606846976) (cos 293994983674745979/1152921504606846976))) (* 1/2 (* (sin -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))))) (* (cos -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976)))
(+ (* x (+ (* 1/2 (* (cos -282465768628677509/1152921504606846976) (cos 293994983674745979/1152921504606846976))) (+ (* 1/2 (* (sin -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))) (* x (+ (* -1/4 (* (cos -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))) (* 1/4 (* (cos 293994983674745979/1152921504606846976) (sin -282465768628677509/1152921504606846976)))))))) (* (cos -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976)))
(+ (* x (+ (* 1/2 (* (cos -282465768628677509/1152921504606846976) (cos 293994983674745979/1152921504606846976))) (+ (* 1/2 (* (sin -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))) (* x (+ (* -1/4 (* (cos -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))) (+ (* 1/4 (* (cos 293994983674745979/1152921504606846976) (sin -282465768628677509/1152921504606846976))) (* x (+ (* -1/16 (* (cos -282465768628677509/1152921504606846976) (cos 293994983674745979/1152921504606846976))) (+ (* -1/16 (* (sin -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))) (+ (* -1/48 (* (cos -282465768628677509/1152921504606846976) (cos 293994983674745979/1152921504606846976))) (* -1/48 (* (sin -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))))))))))))) (* (cos -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976)))
(sin 293994983674745979/1152921504606846976)
(+ (sin 293994983674745979/1152921504606846976) (* 1/2 (* x (cos 293994983674745979/1152921504606846976))))
(+ (sin 293994983674745979/1152921504606846976) (* x (+ (* -1/8 (* x (sin 293994983674745979/1152921504606846976))) (* 1/2 (cos 293994983674745979/1152921504606846976)))))
(+ (sin 293994983674745979/1152921504606846976) (* x (+ (* 1/2 (cos 293994983674745979/1152921504606846976)) (* x (+ (* -1/8 (sin 293994983674745979/1152921504606846976)) (* -1/48 (* x (cos 293994983674745979/1152921504606846976))))))))
(+ (sin 5764607523034235/576460752303423488) (+ (* (cos 1/2) (sin x)) (+ (* (cos x) (sin 1/2)) (/ (sin (* 1/2 x)) (cos (* 1/2 x))))))
(+ (sin 5764607523034235/576460752303423488) (+ (* (cos 1/2) (sin x)) (/ (sin (* 1/2 x)) (cos (* 1/2 x)))))
(+ (sin 5764607523034235/576460752303423488) (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(- (+ (sin 5764607523034235/576460752303423488) (+ (sin (+ 1/2 x)) (/ 1 (sin x)))) (/ (cos x) (sin x)))
(- (+ (sin 5764607523034235/576460752303423488) (/ 1 (sin x))) (/ (cos x) (sin x)))
(* 1/2 x)
(* x (+ 1/2 (/ (sin 5764607523034235/576460752303423488) x)))
(* x (+ 1/2 (cos 1/2)))
(* x (+ 1/2 (+ (cos 1/2) (+ (/ (sin 5764607523034235/576460752303423488) x) (/ (sin 1/2) x)))))
x
(* x (+ 1 (* 293994983674745979/576460752303423488 (/ 1 x))))
(* -1 x)
(* -1 (* x (+ 1 (* 282465768628677509/576460752303423488 (/ 1 x)))))
(* x (+ 1/2 (* 293994983674745979/1152921504606846976 (/ 1 x))))
(* -1/2 x)
(* -1 (* x (+ 1/2 (* 282465768628677509/1152921504606846976 (/ 1 x)))))
(* (cos 1/2) (sin x))
(sin (+ 1/2 x))
(* (cos (* -1/2 (+ 282465768628677509/576460752303423488 x))) (sin (* 1/2 (+ 293994983674745979/576460752303423488 x))))
(sin (* 1/2 (+ 293994983674745979/576460752303423488 x)))
(- (+ (sin 5764607523034235/576460752303423488) (+ (sin (- 1/2 (* -1 x))) (/ 1 (sin x)))) (/ (cos x) (sin x)))
(* -1 (* x (- (* -1 (/ (sin 5764607523034235/576460752303423488) x)) 1/2)))
(* -1 (* x (+ (* -1 (+ 1/2 (cos 1/2))) (* -1 (/ (+ (sin 5764607523034235/576460752303423488) (sin 1/2)) x)))))
(sin (- 1/2 (* -1 x)))
(* (cos (* 1/2 (- (* -1 x) 282465768628677509/576460752303423488))) (sin (* 1/2 (- 293994983674745979/576460752303423488 (* -1 x)))))
(sin (* 1/2 (- 293994983674745979/576460752303423488 (* -1 x))))
Outputs
(+ (sin 5764607523034235/576460752303423488) (sin 1/2))
(+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(+ (sin 5764607523034235/576460752303423488) (+ (sin 1/2) (* x (+ 1/2 (cos 1/2)))))
(fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+ (sin 5764607523034235/576460752303423488) (+ (sin 1/2) (* x (+ 1/2 (+ (cos 1/2) (* -1/2 (* x (sin 1/2))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 #s(literal 1/2 binary64))) x (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+ (sin 5764607523034235/576460752303423488) (+ (sin 1/2) (* x (+ 1/2 (+ (cos 1/2) (* x (+ (* -1/2 (sin 1/2)) (* x (+ 1/24 (* -1/6 (cos 1/2)))))))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/24 binary64)) x (*.f64 #s(literal -1/2 binary64) (sin.f64 #s(literal 1/2 binary64)))) x (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(sin 5764607523034235/576460752303423488)
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (cos 1/2))))
(fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (+ (cos 1/2) (* (pow x 2) (+ 1/24 (* -1/6 (cos 1/2))))))))
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/24 binary64)) x) x (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (+ (cos 1/2) (* (pow x 2) (+ 1/24 (+ (* -1/6 (cos 1/2)) (* (pow x 2) (+ 1/240 (* 1/120 (cos 1/2)))))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/240 binary64)) x) x (fma.f64 #s(literal -1/6 binary64) (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/24 binary64))) (*.f64 x x) (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(+ (sin 5764607523034235/576460752303423488) (* 1/2 x))
(fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (* 1/24 (pow x 2)))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(+ (sin 5764607523034235/576460752303423488) (* x (+ 1/2 (* (pow x 2) (+ 1/24 (* 1/240 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/240 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
293994983674745979/576460752303423488
#s(literal 293994983674745979/576460752303423488 binary64)
(+ 293994983674745979/576460752303423488 x)
(+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x)
-282465768628677509/576460752303423488
#s(literal -282465768628677509/576460752303423488 binary64)
(- (* -1 x) 282465768628677509/576460752303423488)
(-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)
293994983674745979/1152921504606846976
#s(literal 293994983674745979/1152921504606846976 binary64)
(+ 293994983674745979/1152921504606846976 (* 1/2 x))
(fma.f64 #s(literal 1/2 binary64) x #s(literal 293994983674745979/1152921504606846976 binary64))
-282465768628677509/1152921504606846976
#s(literal -282465768628677509/1152921504606846976 binary64)
(- (* -1/2 x) 282465768628677509/1152921504606846976)
(fma.f64 #s(literal -1/2 binary64) x #s(literal -282465768628677509/1152921504606846976 binary64))
(* x (cos 1/2))
(*.f64 (cos.f64 #s(literal 1/2 binary64)) x)
(* x (+ (cos 1/2) (* -1/6 (* (pow x 2) (cos 1/2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) x) x #s(literal 1 binary64)) (*.f64 (cos.f64 #s(literal 1/2 binary64)) x))
(* x (+ (cos 1/2) (* (pow x 2) (+ (* -1/6 (cos 1/2)) (* 1/120 (* (pow x 2) (cos 1/2)))))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (cos.f64 #s(literal 1/2 binary64))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) x))
(* x (+ (cos 1/2) (* (pow x 2) (+ (* -1/6 (cos 1/2)) (* (pow x 2) (+ (* -1/5040 (* (pow x 2) (cos 1/2))) (* 1/120 (cos 1/2))))))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (fma.f64 (*.f64 x x) (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) x))
(sin 1/2)
(sin.f64 #s(literal 1/2 binary64))
(+ (sin 1/2) (* x (cos 1/2)))
(fma.f64 (cos.f64 #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64)))
(+ (sin 1/2) (* x (+ (cos 1/2) (* -1/2 (* x (sin 1/2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 #s(literal 1/2 binary64))) x (cos.f64 #s(literal 1/2 binary64))) x (sin.f64 #s(literal 1/2 binary64)))
(+ (sin 1/2) (* x (+ (cos 1/2) (* x (+ (* -1/2 (sin 1/2)) (* -1/6 (* x (cos 1/2))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 #s(literal 1/2 binary64)) x) #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 #s(literal 1/2 binary64)))) x (cos.f64 #s(literal 1/2 binary64))) x (sin.f64 #s(literal 1/2 binary64)))
(* (cos -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))
(*.f64 (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) (cos.f64 #s(literal -282465768628677509/1152921504606846976 binary64)))
(+ (* x (+ (* 1/2 (* (cos -282465768628677509/1152921504606846976) (cos 293994983674745979/1152921504606846976))) (* 1/2 (* (sin -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))))) (* (cos -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976)))
(fma.f64 (fma.f64 (sin.f64 #s(literal -282465768628677509/1152921504606846976 binary64)) (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) (*.f64 (cos.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) (cos.f64 #s(literal -282465768628677509/1152921504606846976 binary64)))) (*.f64 #s(literal 1/2 binary64) x) (*.f64 (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) (cos.f64 #s(literal -282465768628677509/1152921504606846976 binary64))))
(+ (* x (+ (* 1/2 (* (cos -282465768628677509/1152921504606846976) (cos 293994983674745979/1152921504606846976))) (+ (* 1/2 (* (sin -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))) (* x (+ (* -1/4 (* (cos -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))) (* 1/4 (* (cos 293994983674745979/1152921504606846976) (sin -282465768628677509/1152921504606846976)))))))) (* (cos -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976)))
(fma.f64 (fma.f64 (fma.f64 (sin.f64 #s(literal -282465768628677509/1152921504606846976 binary64)) (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) (*.f64 (cos.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) (cos.f64 #s(literal -282465768628677509/1152921504606846976 binary64)))) #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64))) (cos.f64 #s(literal -282465768628677509/1152921504606846976 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 #s(literal -282465768628677509/1152921504606846976 binary64))) (cos.f64 #s(literal 293994983674745979/1152921504606846976 binary64)))) x)) x (*.f64 (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) (cos.f64 #s(literal -282465768628677509/1152921504606846976 binary64))))
(+ (* x (+ (* 1/2 (* (cos -282465768628677509/1152921504606846976) (cos 293994983674745979/1152921504606846976))) (+ (* 1/2 (* (sin -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))) (* x (+ (* -1/4 (* (cos -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))) (+ (* 1/4 (* (cos 293994983674745979/1152921504606846976) (sin -282465768628677509/1152921504606846976))) (* x (+ (* -1/16 (* (cos -282465768628677509/1152921504606846976) (cos 293994983674745979/1152921504606846976))) (+ (* -1/16 (* (sin -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))) (+ (* -1/48 (* (cos -282465768628677509/1152921504606846976) (cos 293994983674745979/1152921504606846976))) (* -1/48 (* (sin -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976))))))))))))) (* (cos -282465768628677509/1152921504606846976) (sin 293994983674745979/1152921504606846976)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 (sin.f64 #s(literal -282465768628677509/1152921504606846976 binary64)) (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) (*.f64 (cos.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) (cos.f64 #s(literal -282465768628677509/1152921504606846976 binary64)))) #s(literal -1/12 binary64)) x (fma.f64 (*.f64 #s(literal -1/4 binary64) (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64))) (cos.f64 #s(literal -282465768628677509/1152921504606846976 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 #s(literal -282465768628677509/1152921504606846976 binary64))) (cos.f64 #s(literal 293994983674745979/1152921504606846976 binary64))))) x (*.f64 (fma.f64 (sin.f64 #s(literal -282465768628677509/1152921504606846976 binary64)) (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) (*.f64 (cos.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) (cos.f64 #s(literal -282465768628677509/1152921504606846976 binary64)))) #s(literal 1/2 binary64))) x (*.f64 (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) (cos.f64 #s(literal -282465768628677509/1152921504606846976 binary64))))
(sin 293994983674745979/1152921504606846976)
(sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64))
(+ (sin 293994983674745979/1152921504606846976) (* 1/2 (* x (cos 293994983674745979/1152921504606846976))))
(fma.f64 (*.f64 (cos.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64)))
(+ (sin 293994983674745979/1152921504606846976) (* x (+ (* -1/8 (* x (sin 293994983674745979/1152921504606846976))) (* 1/2 (cos 293994983674745979/1152921504606846976)))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64))) x (*.f64 (cos.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) #s(literal 1/2 binary64))) x (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64)))
(+ (sin 293994983674745979/1152921504606846976) (* x (+ (* 1/2 (cos 293994983674745979/1152921504606846976)) (* x (+ (* -1/8 (sin 293994983674745979/1152921504606846976)) (* -1/48 (* x (cos 293994983674745979/1152921504606846976))))))))
(fma.f64 (fma.f64 (cos.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) (fma.f64 (*.f64 #s(literal -1/48 binary64) x) x #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64))) x)) x (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64)))
(+ (sin 5764607523034235/576460752303423488) (+ (* (cos 1/2) (sin x)) (+ (* (cos x) (sin 1/2)) (/ (sin (* 1/2 x)) (cos (* 1/2 x))))))
(+.f64 (fma.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x) (fma.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal -1/2 binary64) x))))
(+ (sin 5764607523034235/576460752303423488) (+ (* (cos 1/2) (sin x)) (/ (sin (* 1/2 x)) (cos (* 1/2 x)))))
(+.f64 (fma.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal -1/2 binary64) x))))
(+ (sin 5764607523034235/576460752303423488) (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(+.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal -1/2 binary64) x))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(- (+ (sin 5764607523034235/576460752303423488) (+ (sin (+ 1/2 x)) (/ 1 (sin x)))) (/ (cos x) (sin x)))
(-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (/.f64 (cos.f64 x) (sin.f64 x)))
(- (+ (sin 5764607523034235/576460752303423488) (/ 1 (sin x))) (/ (cos x) (sin x)))
(-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (/.f64 (cos.f64 x) (sin.f64 x)))
(* 1/2 x)
(*.f64 #s(literal 1/2 binary64) x)
(* x (+ 1/2 (/ (sin 5764607523034235/576460752303423488) x)))
(fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(* x (+ 1/2 (cos 1/2)))
(*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)
(* x (+ 1/2 (+ (cos 1/2) (+ (/ (sin 5764607523034235/576460752303423488) x) (/ (sin 1/2) x)))))
(fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (fma.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 1 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
x
(* x (+ 1 (* 293994983674745979/576460752303423488 (/ 1 x))))
(+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x)
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* 282465768628677509/576460752303423488 (/ 1 x)))))
(-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)
(* x (+ 1/2 (* 293994983674745979/1152921504606846976 (/ 1 x))))
(fma.f64 #s(literal 1/2 binary64) x #s(literal 293994983674745979/1152921504606846976 binary64))
(* -1/2 x)
(*.f64 #s(literal -1/2 binary64) x)
(* -1 (* x (+ 1/2 (* 282465768628677509/1152921504606846976 (/ 1 x)))))
(fma.f64 #s(literal -1/2 binary64) x #s(literal -282465768628677509/1152921504606846976 binary64))
(* (cos 1/2) (sin x))
(*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))
(sin (+ 1/2 x))
(sin.f64 (+.f64 #s(literal 1/2 binary64) x))
(* (cos (* -1/2 (+ 282465768628677509/576460752303423488 x))) (sin (* 1/2 (+ 293994983674745979/576460752303423488 x))))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 293994983674745979/1152921504606846976 binary64))) (cos.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -282465768628677509/1152921504606846976 binary64))))
(sin (* 1/2 (+ 293994983674745979/576460752303423488 x)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 293994983674745979/1152921504606846976 binary64)))
(- (+ (sin 5764607523034235/576460752303423488) (+ (sin (- 1/2 (* -1 x))) (/ 1 (sin x)))) (/ (cos x) (sin x)))
(-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (sin.f64 (+.f64 #s(literal 1/2 binary64) x))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (/.f64 (cos.f64 x) (sin.f64 x)))
(* -1 (* x (- (* -1 (/ (sin 5764607523034235/576460752303423488) x)) 1/2)))
(fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(* -1 (* x (+ (* -1 (+ 1/2 (cos 1/2))) (* -1 (/ (+ (sin 5764607523034235/576460752303423488) (sin 1/2)) x)))))
(fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (*.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 1 binary64)))
(sin (- 1/2 (* -1 x)))
(sin.f64 (+.f64 #s(literal 1/2 binary64) x))
(* (cos (* 1/2 (- (* -1 x) 282465768628677509/576460752303423488))) (sin (* 1/2 (- 293994983674745979/576460752303423488 (* -1 x)))))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 293994983674745979/1152921504606846976 binary64))) (cos.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -282465768628677509/1152921504606846976 binary64))))
(sin (* 1/2 (- 293994983674745979/576460752303423488 (* -1 x))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 293994983674745979/1152921504606846976 binary64)))

rewrite267.0ms (1.9%)

Memory
-5.5MiB live, 75.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043213
071180
1311180
22800180
010567179
Stop Event
iter limit
node limit
iter limit
Counts
22 → 509
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))
(+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x)))
(+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(sin.f64 #s(literal 1/2 binary64))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
#s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(cos.f64 #s(literal 1/2 binary64))
(+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x))
(-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x))
(*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))
(*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))
(sin.f64 (+.f64 x #s(literal 1/2 binary64)))
(*.f64 (sin.f64 (*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))))
(sin.f64 (*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))
Outputs
(*.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 (+.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)))) (+.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (*.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (*.f64 (+.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)))) (+.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))))) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (+.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (*.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))) (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)))))) (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)))))) (neg.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))) (+.f64 (sin.f64 (-.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))))) (neg.f64 (*.f64 (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) (+.f64 (sin.f64 (-.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))))) (neg.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (*.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (-.f64 x #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))) (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))) (+.f64 (sin.f64 (-.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))))) (*.f64 (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) (+.f64 (sin.f64 (-.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))))) (*.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64))) (fma.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64)))))
(fma.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x))) (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (pow.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (pow.f64 (/.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal -1 binary64)) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)) (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x))) (pow.f64 (neg.f64 (sin.f64 x)) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (+.f64 (sin.f64 (-.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))) #s(literal 1/2 binary64) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x) #s(literal 2 binary64)))) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 #s(literal 1 binary64) (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(fma.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(fma.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x) (+.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (/.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))) (/.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))))
(-.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (+.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (-.f64 x #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (+.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (-.f64 x #s(literal 1/2 binary64))))))
(-.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))
(+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(+.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(+.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))))
(+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (+.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))))) (*.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)))))
(fma.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x))) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))))
(fma.f64 (pow.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))))
(fma.f64 (pow.f64 (/.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)) #s(literal -1 binary64)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) #s(literal -1 binary64)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))))
(fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x))) (pow.f64 (neg.f64 (sin.f64 x)) #s(literal -1 binary64)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal -1 binary64)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (/.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))))) (/.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))))))
(-.f64 (/.f64 (pow.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))))))
(+.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))
(+.f64 (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 (+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))))
(+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (fma.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64)))) (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)))))
(fma.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (pow.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (pow.f64 (/.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x))) (pow.f64 (neg.f64 (sin.f64 x)) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 #s(literal 1 binary64) (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(-.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (pow.f64 (sin.f64 x) #s(literal -1 binary64))) (pow.f64 (tan.f64 x) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(-.f64 (pow.f64 (sin.f64 x) #s(literal -1 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal -1 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 (tan.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))
(sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64))) (cos.f64 #s(literal 282465768628677509/1152921504606846976 binary64)))
(*.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 1/2 binary64))) (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (cos.f64 #s(literal 282465768628677509/1152921504606846976 binary64)) (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64))) (/.f64 (-.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 #s(literal 282465768628677509/1152921504606846976 binary64)) (cos.f64 #s(literal 293994983674745979/1152921504606846976 binary64)))))
(*.f64 (*.f64 (cos.f64 #s(literal 282465768628677509/1152921504606846976 binary64)) (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 #s(literal 282465768628677509/1152921504606846976 binary64)) (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64))))
(pow.f64 (/.f64 (-.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 1/2 binary64))) (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 1/2 binary64))) (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 1/2 binary64))) (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 1/2 binary64))) (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (-.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(/.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 1/2 binary64))) (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 1/2 binary64))) (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 1/2 binary64)))
(sin.f64 #s(literal 1/2 binary64))
(*.f64 (-.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))) (-.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64))) (+.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))) (+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64))) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))) (-.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64))) (+.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))))
(/.f64 (+.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))) (-.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64))) (+.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)))))
(fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(fma.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))) (/.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))))
(-.f64 (/.f64 (pow.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal 2 binary64)) (-.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))))
(+.f64 (+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))))
(+.f64 (sin.f64 (+.f64 x #s(literal 1/2 binary64))) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
#s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 x #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 x #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 x #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 x #s(literal 1/2 binary64))))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 x #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 x #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 x #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 x #s(literal 1/2 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 x #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 x #s(literal 1/2 binary64))))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 x #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 x #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 x #s(literal 1/2 binary64))))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)))))
(fma.f64 x #s(literal 1/2 binary64) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(-.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (-.f64 (*.f64 x #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(+.f64 (*.f64 x #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 x #s(literal 1/2 binary64)))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)) #s(literal 3 binary64))) (fma.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 1/2 binary64)) (-.f64 (*.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x))) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (-.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64))) (-.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 3 binary64))) (fma.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (-.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 3 binary64)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64))) (cos.f64 #s(literal 282465768628677509/1152921504606846976 binary64)) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal -1 binary64)) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x))
(fma.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (-.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (sin.f64 #s(literal 1/2 binary64))) (pow.f64 (sin.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x))
(fma.f64 (*.f64 (cos.f64 #s(literal 282465768628677509/1152921504606846976 binary64)) (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64))) (/.f64 (-.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (sin.f64 #s(literal 282465768628677509/1152921504606846976 binary64)) (cos.f64 #s(literal 293994983674745979/1152921504606846976 binary64)))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x))
(fma.f64 (*.f64 (cos.f64 #s(literal 282465768628677509/1152921504606846976 binary64)) (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64))) #s(literal 2 binary64) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x))
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 #s(literal 282465768628677509/1152921504606846976 binary64)) (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x))
(fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(fma.f64 x (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (/.f64 (pow.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(-.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x))) (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64)) (-.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))) (/.f64 (pow.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))))
(+.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 #s(literal 1/2 binary64)))
(+.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))
(+.f64 (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x))
(+.f64 (sin.f64 #s(literal 1/2 binary64)) (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)))
(+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (cos.f64 #s(literal 1/2 binary64)) (cos.f64 #s(literal 1/2 binary64)) #s(literal -1/4 binary64)) (pow.f64 (-.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (cos.f64 #s(literal 1/2 binary64)) (cos.f64 #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 #s(literal 1/2 binary64)) (cos.f64 #s(literal 1/2 binary64)) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (cos.f64 #s(literal 1/2 binary64)) (cos.f64 #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (cos.f64 #s(literal 1/2 binary64)) (cos.f64 #s(literal 1/2 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (-.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 #s(literal 1/2 binary64)) (cos.f64 #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (cos.f64 #s(literal 1/2 binary64)) (cos.f64 #s(literal 1/2 binary64)) #s(literal -1/4 binary64))) (neg.f64 (-.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 #s(literal 1/2 binary64)) (cos.f64 #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 #s(literal 1/2 binary64)) (cos.f64 #s(literal 1/2 binary64)) #s(literal -1/4 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 #s(literal 1/2 binary64)) (cos.f64 #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (cos.f64 #s(literal 1/2 binary64)) (cos.f64 #s(literal 1/2 binary64)) #s(literal -1/4 binary64)) (-.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (cos.f64 #s(literal 1/2 binary64)) (cos.f64 #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 #s(literal 1/2 binary64)) (cos.f64 #s(literal 1/2 binary64)) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 #s(literal 1/2 binary64)) (cos.f64 #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 3 binary64)))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))
(+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (cos.f64 #s(literal 1/2 binary64)))
(cos.f64 #s(literal 1/2 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x))
(*.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64)) (pow.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)) (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) x) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) x) (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) x) (-.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) x) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 25410883248925127899877534590643553621031973180948739/191561942608236107294793378393788647952342390272950272 binary64)) (fma.f64 x x (-.f64 #s(literal 86433050425914154706128850176668441/332306998946228968225951765070086144 binary64) (*.f64 x #s(literal 293994983674745979/576460752303423488 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (+.f64 x #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (+.f64 x #s(literal 5764607523034235/576460752303423488 binary64)) (+.f64 x #s(literal 5764607523034235/576460752303423488 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 5764607523034235/576460752303423488 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 86433050425914154706128850176668441/332306998946228968225951765070086144 binary64) (*.f64 x x))) (neg.f64 (-.f64 #s(literal 293994983674745979/576460752303423488 binary64) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64))) (neg.f64 (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 25410883248925127899877534590643553621031973180948739/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 86433050425914154706128850176668441/332306998946228968225951765070086144 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 293994983674745979/576460752303423488 binary64) x)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64)))) (neg.f64 (neg.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x))))
(/.f64 (-.f64 #s(literal 86433050425914154706128850176668441/332306998946228968225951765070086144 binary64) (*.f64 x x)) (-.f64 #s(literal 293994983674745979/576460752303423488 binary64) x))
(/.f64 (-.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64)))
(/.f64 (+.f64 #s(literal 25410883248925127899877534590643553621031973180948739/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 86433050425914154706128850176668441/332306998946228968225951765070086144 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 293994983674745979/576460752303423488 binary64) x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64))) (neg.f64 (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (fma.f64 x #s(literal 5764607523034235/576460752303423488 binary64) #s(literal 5764607523034235/1152921504606846976 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64))) (neg.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)) (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64)))))
(/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x))
(/.f64 (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64)) (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (fma.f64 x #s(literal 5764607523034235/576460752303423488 binary64) #s(literal 5764607523034235/1152921504606846976 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64)) (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)) (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64))))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x)) (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal -1 binary64)) #s(literal 5764607523034235/576460752303423488 binary64))
(fma.f64 (fma.f64 x x #s(literal -1/4 binary64)) (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 5764607523034235/576460752303423488 binary64))
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 x (-.f64 x #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) #s(literal 5764607523034235/576460752303423488 binary64))
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64)))) #s(literal -1 binary64)) #s(literal 5764607523034235/576460752303423488 binary64))
(-.f64 (/.f64 #s(literal 86433050425914154706128850176668441/332306998946228968225951765070086144 binary64) (-.f64 #s(literal 293994983674745979/576460752303423488 binary64) x)) (/.f64 (*.f64 x x) (-.f64 #s(literal 293994983674745979/576460752303423488 binary64) x)))
(-.f64 (/.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64))) (/.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64))))
(-.f64 (/.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)) (/.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))
(+.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) x) #s(literal 1/2 binary64))
(+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x)
(+.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64))
(+.f64 x #s(literal 293994983674745979/576460752303423488 binary64))
(+.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 5764607523034235/576460752303423488 binary64)))
(+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 x #s(literal 1/2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x))
(*.f64 (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64))) (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)))
(*.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)) (-.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 #s(literal -22537070985916369758401858413734593557569284312383229/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 #s(literal 79786910446989575203259234322445081/332306998946228968225951765070086144 binary64) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 #s(literal -282465768628677509/576460752303423488 binary64) (neg.f64 x)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64)) (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (*.f64 (neg.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 5764607523034235/576460752303423488 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 79786910446989575203259234322445081/332306998946228968225951765070086144 binary64) (*.f64 x x))) (neg.f64 (+.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))
(/.f64 (neg.f64 (-.f64 #s(literal -22537070985916369758401858413734593557569284312383229/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 79786910446989575203259234322445081/332306998946228968225951765070086144 binary64) (fma.f64 x x (*.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x))))
(/.f64 (-.f64 #s(literal 79786910446989575203259234322445081/332306998946228968225951765070086144 binary64) (*.f64 x x)) (+.f64 #s(literal -282465768628677509/576460752303423488 binary64) x))
(/.f64 (-.f64 #s(literal -22537070985916369758401858413734593557569284312383229/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 79786910446989575203259234322445081/332306998946228968225951765070086144 binary64) (fma.f64 x x (*.f64 #s(literal -282465768628677509/576460752303423488 binary64) x))))
(/.f64 (neg.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (neg.f64 (+.f64 x #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x)))
(/.f64 (neg.f64 (-.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (-.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 5764607523034235/576460752303423488 binary64) (neg.f64 (+.f64 x #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)) (-.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64))))))
(/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (neg.f64 (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x))
(/.f64 (-.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (-.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 5764607523034235/576460752303423488 binary64) (neg.f64 (+.f64 x #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)) (-.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)))))
(fma.f64 #s(literal -1 binary64) (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64))
(-.f64 (/.f64 #s(literal 79786910446989575203259234322445081/332306998946228968225951765070086144 binary64) (+.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)) (/.f64 (*.f64 x x) (+.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))
(-.f64 (/.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (neg.f64 (+.f64 x #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (neg.f64 (+.f64 x #s(literal 1/2 binary64))))))
(-.f64 (/.f64 #s(literal -22537070985916369758401858413734593557569284312383229/191561942608236107294793378393788647952342390272950272 binary64) (+.f64 #s(literal 79786910446989575203259234322445081/332306998946228968225951765070086144 binary64) (fma.f64 x x (*.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 #s(literal 79786910446989575203259234322445081/332306998946228968225951765070086144 binary64) (fma.f64 x x (*.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))))
(-.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) x) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x)) (/.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x)))
(-.f64 (/.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64))) (/.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64))))
(-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)
(-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 x #s(literal 1/2 binary64)))
(+.f64 #s(literal -282465768628677509/576460752303423488 binary64) (neg.f64 x))
(+.f64 (neg.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 5764607523034235/576460752303423488 binary64))
(+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (neg.f64 (+.f64 x #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))
(*.f64 (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64)))) (/.f64 #s(literal 1/2 binary64) (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64)))) (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1/2 binary64) (pow.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/1532495540865888858358347027150309183618739122183602176 binary64)) (fma.f64 (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (-.f64 #s(literal 33230699894622898206100982035225/1329227995784915872903807060280344576 binary64) (*.f64 (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 5764607523034235/1152921504606846976 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/1532495540865888858358347027150309183618739122183602176 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64))) (-.f64 #s(literal 33230699894622898206100982035225/1329227995784915872903807060280344576 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)))))
(/.f64 (+.f64 #s(literal 191561942608236119257845340458031753117650927875/1532495540865888858358347027150309183618739122183602176 binary64) (pow.f64 (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 33230699894622898206100982035225/1329227995784915872903807060280344576 binary64) (-.f64 (*.f64 (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 5764607523034235/1152921504606846976 binary64) (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 #s(literal 191561942608236119257845340458031753117650927875/1532495540865888858358347027150309183618739122183602176 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 33230699894622898206100982035225/1329227995784915872903807060280344576 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 5764607523034235/1152921504606846976 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 #s(literal 25410883248925127899877534590643553621031973180948739/1532495540865888858358347027150309183618739122183602176 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 86433050425914154706128850176668441/1329227995784915872903807060280344576 binary64) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 #s(literal 293994983674745979/1152921504606846976 binary64) (*.f64 x #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (neg.f64 (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64)) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (neg.f64 (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64)))) (neg.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64)) #s(literal 1/2 binary64)) (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64))) (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)))
(fma.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64) #s(literal 5764607523034235/1152921504606846976 binary64))
(fma.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/1152921504606846976 binary64))
(+.f64 (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 5764607523034235/1152921504606846976 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64))
(+.f64 #s(literal 5764607523034235/1152921504606846976 binary64) (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(+.f64 #s(literal 5764607523034235/1152921504606846976 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64))))
(+.f64 #s(literal 293994983674745979/1152921504606846976 binary64) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64))))) (/.f64 #s(literal 1/2 binary64) (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64))))) (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64))) (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x))
(*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 5764607523034235/576460752303423488 binary64)) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)) #s(literal -1 binary64))))
(*.f64 (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x))
(/.f64 (+.f64 #s(literal 191561942608236119257845340458031753117650927875/1532495540865888858358347027150309183618739122183602176 binary64) (pow.f64 (*.f64 (neg.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 33230699894622898206100982035225/1329227995784915872903807060280344576 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 1/2 binary64))) (*.f64 #s(literal 5764607523034235/1152921504606846976 binary64) (*.f64 (neg.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 #s(literal 191561942608236119257845340458031753117650927875/1532495540865888858358347027150309183618739122183602176 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (+.f64 x #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 #s(literal 33230699894622898206100982035225/1329227995784915872903807060280344576 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (+.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (neg.f64 (+.f64 x #s(literal 1/2 binary64))))) (*.f64 #s(literal 5764607523034235/1152921504606846976 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 (+.f64 x #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64))) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (neg.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (neg.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x)))
(/.f64 (*.f64 (-.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64))) #s(literal 1/2 binary64)) (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 191561942608236119257845340458031753117650927875/191561942608236107294793378393788647952342390272950272 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (fma.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 33230699894622898206100982035225/332306998946228968225951765070086144 binary64) (pow.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x))
(+.f64 #s(literal 5764607523034235/1152921504606846976 binary64) (*.f64 (neg.f64 (+.f64 x #s(literal 1/2 binary64))) #s(literal 1/2 binary64)))
(+.f64 #s(literal 5764607523034235/1152921504606846976 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 (+.f64 x #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))
(*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))) #s(literal -2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 x #s(literal 1/2 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (-.f64 x #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 (-.f64 x #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)))))))
(fma.f64 (+.f64 (sin.f64 (-.f64 #s(literal 1/2 binary64) x)) (sin.f64 (+.f64 x #s(literal 1/2 binary64)))) #s(literal 1/2 binary64) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))))
(fma.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64)) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))))
(fma.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))))
(fma.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))))
(fma.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))))
(sin.f64 (+.f64 x #s(literal 1/2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sin.f64 (-.f64 x #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (sin.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) x))) (cos.f64 (/.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) x)))) (*.f64 (cos.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) x))) (sin.f64 (/.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) x)))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x #s(literal 1/2 binary64)))) (cos.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 x #s(literal 1/2 binary64))))) (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x #s(literal 1/2 binary64)))) (sin.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 x #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))) (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 #s(literal 1/2 binary64))) (*.f64 (cos.f64 x) (sin.f64 #s(literal 1/2 binary64))))
(*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x))))) #s(literal 1/2 binary64))
(*.f64 (cos.f64 (*.f64 (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 1/2 binary64))))
(*.f64 (sin.f64 (*.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x) #s(literal 1/2 binary64))))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x))))))))
(/.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x))))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) (-.f64 #s(literal -282465768628677509/576460752303423488 binary64) x)))))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (cos.f64 #s(literal 5764607523034235/1152921504606846976 binary64)) (*.f64 (cos.f64 (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/1152921504606846976 binary64))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64)))) (cos.f64 #s(literal 5764607523034235/1152921504606846976 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64)))) (sin.f64 #s(literal 5764607523034235/1152921504606846976 binary64))))
(fma.f64 (sin.f64 #s(literal 5764607523034235/1152921504606846976 binary64)) (cos.f64 (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 #s(literal 5764607523034235/1152921504606846976 binary64)) (sin.f64 (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 #s(literal 5764607523034235/1152921504606846976 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64)))) (*.f64 (cos.f64 #s(literal 5764607523034235/1152921504606846976 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64))))))
(fma.f64 (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (*.f64 (cos.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))))
(sin.f64 (*.f64 (+.f64 #s(literal 293994983674745979/576460752303423488 binary64) x) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (cos.f64 #s(literal 5764607523034235/1152921504606846976 binary64))) (*.f64 (cos.f64 (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (sin.f64 #s(literal 5764607523034235/1152921504606846976 binary64))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64)))) (cos.f64 #s(literal 5764607523034235/1152921504606846976 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64)))) (sin.f64 #s(literal 5764607523034235/1152921504606846976 binary64))))
(+.f64 (*.f64 (sin.f64 #s(literal 5764607523034235/1152921504606846976 binary64)) (cos.f64 (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 #s(literal 5764607523034235/1152921504606846976 binary64)) (sin.f64 (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 #s(literal 5764607523034235/1152921504606846976 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64))))) (*.f64 (cos.f64 #s(literal 5764607523034235/1152921504606846976 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (sin.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) (cos.f64 (*.f64 x #s(literal 1/2 binary64)))) (*.f64 (cos.f64 #s(literal 293994983674745979/1152921504606846976 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))))

eval81.0ms (0.6%)

Memory
61.2MiB live, 61.2MiB allocated
Compiler

Compiled 22 056 to 2 452 computations (88.9% saved)

prune18.0ms (0.1%)

Memory
-51.7MiB live, 25.4MiB allocated
Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New5875592
Fresh123
Picked235
Done000
Total59010600
Accuracy
100.0%
Counts
600 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 #s(literal 2 binary64) #s(approx (* (sin (* (+ 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2)) (cos (* (- 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 293994983674745979/1152921504606846976 binary64))) (cos.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -282465768628677509/1152921504606846976 binary64))))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
100.0%
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
99.9%
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
98.3%
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
26.0%
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) #s(approx (+ (* 1/2 x) (sin 5764607523034235/576460752303423488)) (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
99.9%
(+.f64 #s(approx (+ (+ (sin 5764607523034235/576460752303423488) (tan (* 1/2 x))) (* (cos 1/2) (sin x))) (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))
99.5%
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
99.5%
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 #s(literal 1/2 binary64))))
98.2%
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
2.3%
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) #s(approx (+ (* (+ (cos 1/2) 1/2) x) (+ (sin 1/2) (sin 5764607523034235/576460752303423488))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)))
Compiler

Compiled 601 to 313 computations (47.9% saved)

regimes7.0ms (0%)

Memory
5.2MiB live, 5.2MiB allocated
Counts
14 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) #s(approx (+ (* (+ (cos 1/2) 1/2) x) (+ (sin 1/2) (sin 5764607523034235/576460752303423488))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) #s(approx (+ (* 1/2 x) (sin 5764607523034235/576460752303423488)) (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 #s(literal 1/2 binary64))))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(fma.f64 #s(literal 2 binary64) #s(approx (* (sin (* (+ 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2)) (cos (* (- 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 293994983674745979/1152921504606846976 binary64))) (cos.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -282465768628677509/1152921504606846976 binary64))))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(+.f64 #s(approx (+ (+ (sin 5764607523034235/576460752303423488) (tan (* 1/2 x))) (* (cos 1/2) (sin x))) (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))
(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(+.f64 (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))
Outputs
(+.f64 (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))
Calls

2 calls:

3.0ms
x
3.0ms
(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Compiler

Compiled 16 to 14 computations (12.5% saved)

regimes7.0ms (0%)

Memory
5.0MiB live, 5.0MiB allocated
Counts
13 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) #s(approx (+ (* (+ (cos 1/2) 1/2) x) (+ (sin 1/2) (sin 5764607523034235/576460752303423488))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) #s(approx (+ (* 1/2 x) (sin 5764607523034235/576460752303423488)) (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 #s(literal 1/2 binary64))))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))))
(fma.f64 #s(literal 2 binary64) #s(approx (* (sin (* (+ 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2)) (cos (* (- 5764607523034235/576460752303423488 (+ 1/2 x)) 1/2))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 293994983674745979/1152921504606846976 binary64))) (cos.f64 (fma.f64 #s(literal -1/2 binary64) x #s(literal -282465768628677509/1152921504606846976 binary64))))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (sin.f64 (+.f64 #s(literal 1/2 binary64) x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (+.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 #s(literal 5764607523034235/576460752303423488 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(+.f64 #s(approx (+ (+ (sin 5764607523034235/576460752303423488) (tan (* 1/2 x))) (* (cos 1/2) (sin x))) (fma.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))
(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Outputs
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Calls

2 calls:

3.0ms
x
3.0ms
(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Compiler

Compiled 16 to 14 computations (12.5% saved)

regimes4.0ms (0%)

Memory
3.5MiB live, 3.5MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) #s(approx (+ (* (+ (cos 1/2) 1/2) x) (+ (sin 1/2) (sin 5764607523034235/576460752303423488))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) #s(approx (+ (* 1/2 x) (sin 5764607523034235/576460752303423488)) (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Outputs
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Calls

2 calls:

2.0ms
x
2.0ms
(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Results
AccuracySegmentsBranch
99.9%1x
99.9%1(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Compiler

Compiled 16 to 14 computations (12.5% saved)

regimes3.0ms (0%)

Memory
3.3MiB live, 3.3MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) #s(approx (+ (* (+ (cos 1/2) 1/2) x) (+ (sin 1/2) (sin 5764607523034235/576460752303423488))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) #s(approx (+ (* 1/2 x) (sin 5764607523034235/576460752303423488)) (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Outputs
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Calls

2 calls:

2.0ms
x
1.0ms
(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Results
AccuracySegmentsBranch
98.3%1x
98.3%1(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Compiler

Compiled 16 to 14 computations (12.5% saved)

regimes3.0ms (0%)

Memory
3.1MiB live, 3.1MiB allocated
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) #s(approx (+ (* (+ (cos 1/2) 1/2) x) (+ (sin 1/2) (sin 5764607523034235/576460752303423488))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) #s(approx (+ (* 1/2 x) (sin 5764607523034235/576460752303423488)) (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
Outputs
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
Calls

2 calls:

1.0ms
x
1.0ms
(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Results
AccuracySegmentsBranch
98.2%1x
98.2%1(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Compiler

Compiled 16 to 14 computations (12.5% saved)

regimes3.0ms (0%)

Memory
2.9MiB live, 2.9MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) #s(approx (+ (* (+ (cos 1/2) 1/2) x) (+ (sin 1/2) (sin 5764607523034235/576460752303423488))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) #s(approx (+ (* 1/2 x) (sin 5764607523034235/576460752303423488)) (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Outputs
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) #s(approx (+ (* 1/2 x) (sin 5764607523034235/576460752303423488)) (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Calls

2 calls:

1.0ms
x
1.0ms
(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Results
AccuracySegmentsBranch
26.0%1x
26.0%1(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Compiler

Compiled 16 to 14 computations (12.5% saved)

regimes2.0ms (0%)

Memory
2.7MiB live, 2.7MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) #s(approx (+ (* (+ (cos 1/2) 1/2) x) (+ (sin 1/2) (sin 5764607523034235/576460752303423488))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)))
Outputs
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) #s(approx (+ (* (+ (cos 1/2) 1/2) x) (+ (sin 1/2) (sin 5764607523034235/576460752303423488))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)))
Calls

2 calls:

1.0ms
(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
1.0ms
x
Results
AccuracySegmentsBranch
2.3%1x
2.3%1(+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
Compiler

Compiled 16 to 14 computations (12.5% saved)

simplify90.0ms (0.6%)

Memory
10.5MiB live, 10.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055148
178148
2110148
3197148
4322148
5503148
61031148
72002148
86604148
Stop Event
node limit
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) #s(approx (+ (* 1/2 x) (sin 5764607523034235/576460752303423488)) (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) #s(approx (+ (* (+ (cos 1/2) 1/2) x) (+ (sin 1/2) (sin 5764607523034235/576460752303423488))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)))
Outputs
(+.f64 (+.f64 (+.f64 (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (cos.f64 #s(literal 1/2 binary64)) (sin.f64 x))) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 x)))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (fma.f64 #s(literal 1/2 binary64) x (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64)))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) (+.f64 (sin.f64 #s(literal 1/2 binary64)) (sin.f64 #s(literal 5764607523034235/576460752303423488 binary64))))
(+.f64 #s(approx (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) #s(approx (+ (* 1/2 x) (sin 5764607523034235/576460752303423488)) (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (+.f64 x #s(literal 1/2 binary64))))
#s(approx (+ (+ (/ (- 1 (cos x)) (sin x)) (sin 5764607523034235/576460752303423488)) (sin (+ x 1/2))) #s(approx (+ (* (+ (cos 1/2) 1/2) x) (+ (sin 1/2) (sin 5764607523034235/576460752303423488))) (*.f64 (+.f64 (cos.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) x)))

soundness652.0ms (4.7%)

Memory
8.2MiB live, 8.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01336
02227
19927
282027
0849727
0234714
1722702
22003684
34938679
08432610
095257
1272245
2677245
32619245
47225245
08192220
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 239 to 121 computations (49.4% saved)

preprocess208.0ms (1.5%)

Memory
-122.3MiB live, 26.3MiB allocated
Compiler

Compiled 362 to 140 computations (61.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...