Graphics.Rasterific.Svg.PathConverter:segmentToBezier from rasterific-svg-0.2.3.1, A

Time bar (total: 9.3s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze195.0ms (2.1%)

Memory
-5.0MiB live, 373.0MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
0%0%100%0%0%0%0%2
25%25%75%0%0%0%0%3
37.5%37.5%62.5%0%0%0%0%4
43.8%43.7%56.2%0%0%0%0%5
46.9%46.9%53.1%0%0%0%0%6
48.4%48.4%51.5%0%0%0%0%7
49.2%49.2%50.8%0%0%0%0%8
49.6%49.6%50.4%0%0%0%0%9
49.8%49.8%50.2%0%0%0%0%10
49.9%49.9%50.1%0%0%0%0%11
50%49.9%50%0%0%0%0%12
Compiler

Compiled 18 to 13 computations (27.8% saved)

sample1.2s (13.4%)

Memory
35.0MiB live, 2 272.6MiB allocated
Samples
915.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 742.0ms
ival-sin: 408.0ms (55% of total)
ival-mult: 177.0ms (23.9% of total)
ival-div: 136.0ms (18.3% of total)
exact: 11.0ms (1.5% of total)
ival-true: 6.0ms (0.8% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

explain234.0ms (2.5%)

Memory
-5.5MiB live, 233.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
640-5(-1.074663252695816e-156)(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
00-0-(*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
0127(1.9784537027452717e+82)0-(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
00-0-#s(literal 8 binary64)
00-0-#s(literal 3 binary64)
00-0-(*.f64 x #s(literal 1/2 binary64))
00-0-(*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
00-0-(/.f64 #s(literal 8 binary64) #s(literal 3 binary64))
00-0-(sin.f64 x)
00-0-#s(literal 1/2 binary64)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sin.f64(sin.f64 (*.f64 x #s(literal 1/2 binary64)))sensitivity1271
/.f64(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))u/n590
(*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))underflow59
Confusion
Predicted +Predicted -
+595
-12765
Precision
0.3172043010752688
Recall
0.921875
Confusion?
Predicted +Predicted MaybePredicted -
+5905
-127164
Precision?
0.3155080213903743
Recall?
0.921875
Freqs
test
numberfreq
070
1186
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
73.0ms512×0valid
Compiler

Compiled 127 to 37 computations (70.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 57.0ms
ival-sin: 40.0ms (70.5% of total)
ival-mult: 9.0ms (15.9% of total)
ival-div: 7.0ms (12.3% of total)
exact: 1.0ms (1.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess53.0ms (0.6%)

Memory
-6.9MiB live, 31.1MiB allocated
Algorithm
egg-herbie
Rules
586×times-frac
414×associate-*r/
412×associate-*r*
284×associate-*l*
270×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01435
13529
29528
329628
490028
5174728
6184828
7187828
8190628
9191828
10199028
11242528
01114
01914
12614
23614
34514
44814
04814
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
Outputs
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (/.f64 #s(literal 8/3 binary64) (sin.f64 x))))
Symmetry

(negabs x)

Compiler

Compiled 17 to 11 computations (35.3% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 1 to 1 computations (0% saved)

prune1.0ms (0%)

Memory
1.9MiB live, 1.9MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.1%
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
Compiler

Compiled 17 to 11 computations (35.3% saved)

simplify5.0ms (0.1%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
cost-diff0
(*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
cost-diff0
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
cost-diff704
(/.f64 #s(literal 8 binary64) #s(literal 3 binary64))
Rules
46×lower-*.f32
40×lower-*.f64
20×*-commutative
10×associate-/l*
10×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01145
01945
12645
23645
34545
44845
04845
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
(*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/.f64 #s(literal 8 binary64) #s(literal 3 binary64))
#s(literal 8 binary64)
#s(literal 3 binary64)
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(*.f64 x #s(literal 1/2 binary64))
x
#s(literal 1/2 binary64)
(sin.f64 x)
Outputs
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (/.f64 #s(literal 8/3 binary64) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(*.f64 #s(literal 8/3 binary64) (*.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))))
(*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/.f64 #s(literal 8 binary64) #s(literal 3 binary64))
#s(literal 8/3 binary64)
#s(literal 8 binary64)
#s(literal 3 binary64)
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(*.f64 x #s(literal 1/2 binary64))
x
#s(literal 1/2 binary64)
(sin.f64 x)

localize85.0ms (0.9%)

Memory
-7.9MiB live, 68.8MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(sin.f64 x)
accuracy0.19921875
(*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
accuracy0.34375
(*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
accuracy14.42501347988506
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
Samples
73.0ms256×0valid
Compiler

Compiled 55 to 13 computations (76.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-sin: 27.0ms (76.2% of total)
ival-div: 4.0ms (11.3% of total)
ival-mult: 4.0ms (11.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series6.0ms (0.1%)

Memory
10.5MiB live, 10.5MiB allocated
Counts
5 → 48
Calls
Call 1
Inputs
#s(alt (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (patch (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())
#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())
Outputs
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))) (taylor 0 x) (#s(alt (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 2/3 (* -1/18 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 2/3 (* (pow x 2) (- (* 1/540 (pow x 2)) 1/18)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 2/3 (* (pow x 2) (- (* (pow x 2) (+ 1/540 (* -1/30240 (pow x 2)))) 1/18)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (pow (sin (* 1/2 x)) 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (pow (sin (* 1/2 x)) 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (pow (sin (* 1/2 x)) 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (pow (sin (* 1/2 x)) 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (pow (sin (* 1/2 x)) 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (pow (sin (* 1/2 x)) 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (pow (sin (* 1/2 x)) 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (pow (sin (* 1/2 x)) 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 x) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 4/3 (* -1/18 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 4/3 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/18)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 4/3 (* (pow x 2) (- (* (pow x 2) (+ 1/1440 (* -1/241920 (pow x 2)))) 1/18)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x))
1.0ms
x
@-inf
(/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x))
1.0ms
x
@inf
(* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2)))
1.0ms
x
@0
(/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x))
0.0ms
x
@-inf
(* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2)))

simplify532.0ms (5.7%)

Memory
6.8MiB live, 316.9MiB allocated
Algorithm
egg-herbie
Rules
18 506×lower-fma.f64
18 506×lower-fma.f32
4 370×lower-+.f64
4 370×lower-+.f32
3 662×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
090414
1252414
2600408
31799408
43352408
54719408
65032408
75327408
85949408
97813408
08080384
Stop Event
iter limit
node limit
Counts
48 → 47
Calls
Call 1
Inputs
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 2/3 (pow x 2))
(* (pow x 2) (+ 2/3 (* -1/18 (pow x 2))))
(* (pow x 2) (+ 2/3 (* (pow x 2) (- (* 1/540 (pow x 2)) 1/18))))
(* (pow x 2) (+ 2/3 (* (pow x 2) (- (* (pow x 2) (+ 1/540 (* -1/30240 (pow x 2)))) 1/18))))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(* 4/3 x)
(* x (+ 4/3 (* -1/18 (pow x 2))))
(* x (+ 4/3 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/18))))
(* x (+ 4/3 (* (pow x 2) (- (* (pow x 2) (+ 1/1440 (* -1/241920 (pow x 2)))) 1/18))))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
Outputs
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 #s(literal 1/18 binary64) (*.f64 x x) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 #s(literal 8/3 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 #s(literal 8/3 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 #s(literal 8/3 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 #s(literal 8/3 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 #s(literal 8/3 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 #s(literal 8/3 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 #s(literal 8/3 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 #s(literal 8/3 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sin.f64 x)))
(* 2/3 (pow x 2))
(*.f64 #s(literal 2/3 binary64) (*.f64 x x))
(* (pow x 2) (+ 2/3 (* -1/18 (pow x 2))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/18 binary64) #s(literal 2/3 binary64))))
(* (pow x 2) (+ 2/3 (* (pow x 2) (- (* 1/540 (pow x 2)) 1/18))))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/540 binary64)) #s(literal -1/18 binary64))) #s(literal 2/3 binary64)))
(* (pow x 2) (+ 2/3 (* (pow x 2) (- (* (pow x 2) (+ 1/540 (* -1/30240 (pow x 2)))) 1/18))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/30240 binary64)) #s(literal 1/540 binary64)) #s(literal -1/18 binary64)) #s(literal 2/3 binary64))))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 4/3 x)
(*.f64 x #s(literal 4/3 binary64))
(* x (+ 4/3 (* -1/18 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/18 binary64) #s(literal 4/3 binary64)))
(* x (+ 4/3 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/18))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/1440 binary64) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))
(* x (+ 4/3 (* (pow x 2) (- (* (pow x 2) (+ 1/1440 (* -1/241920 (pow x 2)))) 1/18))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)

rewrite260.0ms (2.8%)

Memory
8.1MiB live, 170.6MiB allocated
Rules
2 420×lower-*.f32
2 414×lower-*.f64
2 008×lower-/.f32
2 006×lower-/.f64
534×lower-fma.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01134
01934
13428
211528
362824
0491524
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
5 → 286
Calls
Call 1
Inputs
(/.f64 #s(literal 8 binary64) #s(literal 3 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
(*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(sin.f64 x)
Outputs
#s(literal 8/3 binary64)
(+.f64 #s(literal 0 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x)))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 x)) #s(literal 0 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x)))
(+.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 8/3 binary64) (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x))))
(exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 (sin.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64))))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) (sin.f64 x)))
(-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) #s(literal 3/8 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (*.f64 (sin.f64 x) #s(literal 3/8 binary64))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x))))
(fma.f64 (/.f64 #s(literal -1 binary64) (sin.f64 x)) #s(literal 0 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x)))
(fma.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) (sin.f64 x)))
(/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 #s(literal 8/3 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))) (sin.f64 x)))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 (*.f64 (sin.f64 x) #s(literal 3/8 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x)) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) (neg.f64 (sin.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 #s(literal 3/8 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sin.f64 x) #s(literal 3/8 binary64)))
(/.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) #s(literal 3/8 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 (sin.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64))))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 (*.f64 (sin.f64 x) #s(literal -3/8 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 x)) (/.f64 #s(literal -3/8 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 #s(literal -8/3 binary64) (/.f64 (sin.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)) (/.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) #s(literal -3/8 binary64)))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) (sin.f64 x)) #s(literal -1 binary64))
(/.f64 (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3/8 binary64))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x))) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) #s(literal 3/8 binary64)) #s(literal -2 binary64)))
(/.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #s(literal 3 binary64))) (*.f64 (*.f64 (sin.f64 x) #s(literal 3/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 3 binary64))) (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (*.f64 (sin.f64 x) #s(literal 3/8 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64))) (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64))))
(/.f64 (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -8/3 binary64)) (*.f64 #s(literal -2 binary64) (sin.f64 x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (sin.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)))) (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)))) (*.f64 (*.f64 (sin.f64 x) #s(literal 3/8 binary64)) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #s(literal 3 binary64)))) (*.f64 (*.f64 (sin.f64 x) #s(literal 3/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (*.f64 (*.f64 (sin.f64 x) #s(literal 3/8 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 1 binary64)) (*.f64 (sin.f64 x) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) (sin.f64 x)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64)) (sin.f64 x)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -8/3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -8/3 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 x) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x)))) (*.f64 (sin.f64 x) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x)))) (*.f64 #s(literal -2 binary64) (sin.f64 x)))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 8/3 binary64)) (*.f64 #s(literal -2 binary64) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #s(literal 3 binary64))) #s(literal 8/3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal 8/3 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (sin.f64 x)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 3 binary64)))) (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64)))) (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -8/3 binary64))) (*.f64 #s(literal -2 binary64) (sin.f64 x)))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 3 binary64)))) (*.f64 (sin.f64 x) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64)))) (*.f64 (sin.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -8/3 binary64))) (*.f64 (sin.f64 x) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)) (/.f64 (*.f64 (sin.f64 x) #s(literal -3/8 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)) #s(literal 1 binary64)) (/.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) (sin.f64 x)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) (sin.f64 x)) (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) (sin.f64 x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) (sin.f64 x)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) (sin.f64 x)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) (sin.f64 x)))
(/.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 8/3 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)))) (*.f64 #s(literal -2 binary64) (sin.f64 x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x)))) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 x)) (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 3 binary64)))) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 x)) (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -8/3 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)))) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))) (/.f64 #s(literal 1 binary64) (sin.f64 x))) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal -1 binary64) (sin.f64 x))) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (sin.f64 x))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -8/3 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 x))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x))) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x))) (/.f64 #s(literal 8/3 binary64) (sin.f64 x))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 #s(literal 8/3 binary64) (sin.f64 x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (/.f64 #s(literal 8/3 binary64) (sin.f64 x))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 8/3 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))))) #s(literal 2 binary64))
(pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x)) #s(literal 1 binary64))
(pow.f64 (/.f64 (sin.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (sin.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64))) (/.f64 (sin.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (sin.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64))))) #s(literal -1 binary64))
(*.f64 #s(literal 8/3 binary64) (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 x) #s(literal 3/8 binary64))))
(*.f64 (*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 x)))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x)) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 x)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 (*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (pow.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) #s(literal 3/8 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 8/3 binary64) (sin.f64 x))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) (sin.f64 x)))
(*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal -8/3 binary64) (sin.f64 x))))
(*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 x)) (pow.f64 (/.f64 #s(literal -3/8 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal -8/3 binary64) (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (sin.f64 x))))
(*.f64 #s(literal -8/3 binary64) (pow.f64 (/.f64 (sin.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 x))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (/.f64 #s(literal -8/3 binary64) (sin.f64 x)))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) (sin.f64 x)) #s(literal -1 binary64))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 8/3 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (sin.f64 x) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal -1/2 binary64)) (/.f64 #s(literal 3/8 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (sin.f64 x) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (sin.f64 x) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64))))
(*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x)) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal -8/3 binary64) (sin.f64 x))) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (sin.f64 x))) #s(literal -8/3 binary64))
(*.f64 (/.f64 #s(literal -8/3 binary64) (sin.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x))))
(*.f64 (pow.f64 (/.f64 #s(literal -3/8 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 x)))
(*.f64 (pow.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 x) #s(literal -3/8 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (pow.f64 (/.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sin.f64 x) (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x)))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #s(literal -1 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal -1/2 binary64)) (/.f64 #s(literal 3/8 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 x) #s(literal 3/8 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 x)) #s(literal 8/3 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal -8/3 binary64) (sin.f64 x))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64))) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (pow.f64 (sin.f64 x) #s(literal -1/2 binary64))) (pow.f64 (sin.f64 x) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x)) #s(literal 1/2 binary64))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) #s(literal -8/3 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64))) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 x) #s(literal 3/8 binary64))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 x) #s(literal 3/8 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) (neg.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (sin.f64 x))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)))
(+.f64 #s(literal 4/3 binary64) (*.f64 #s(literal 8/3 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))))
(+.f64 #s(literal 4/3 binary64) (*.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 8/3 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 3/8 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)))
(fma.f64 #s(literal 8/3 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 8/3 binary64) (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 8/3 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 0 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 0 binary64))
(fma.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #s(literal 8/3 binary64) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -8/3 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #s(literal 0 binary64))
(fma.f64 #s(literal -8/3 binary64) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 0 binary64))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)) (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #s(literal -8/3 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal 3/8 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 3/8 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64))) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 0 binary64))
(neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)))
(/.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3/8 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 3 binary64))) (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -8/3 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x)))) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 8/3 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #s(literal 3 binary64))) #s(literal 8/3 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal 8/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 3 binary64)))) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -8/3 binary64))) #s(literal 2 binary64))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 3 binary64)))) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -8/3 binary64))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x)))) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) #s(literal 3 binary64))) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -8/3 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 3/8 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 8/3 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 8/3 binary64) (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 8/3 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #s(literal -1 binary64)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)))
(*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #s(literal 8/3 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)))
(*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)))
(*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal -8/3 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))
(*.f64 #s(literal -8/3 binary64) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #s(literal 1 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)) (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #s(literal -8/3 binary64))
(*.f64 (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 3/8 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 3/8 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64))) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)))
(neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 8/3 binary64))
(*.f64 (*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)))
(*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -8/3 binary64))
(*.f64 #s(literal -8/3 binary64) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)) #s(literal -1 binary64))
(+.f64 (sin.f64 x) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (sin.f64 x))
(exp.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (log.f64 (sin.f64 x)))))
(-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x)))
(sin.f64 x)
(fma.f64 (sin.f64 x) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 (sin.f64 x)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (sin.f64 x) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 x)) #s(literal 0 binary64))
(neg.f64 (neg.f64 (sin.f64 x)))
(/.f64 (sin.f64 x) #s(literal 1 binary64))
(/.f64 (neg.f64 (sin.f64 x)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 x)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 x)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (neg.f64 (sin.f64 x)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (sin.f64 x))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 x) #s(literal -1/2 binary64))) (pow.f64 (sin.f64 x) #s(literal -1/2 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 0 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (sin.f64 x))
(pow.f64 (sin.f64 x) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) #s(literal -1 binary64))
(*.f64 (sin.f64 x) #s(literal 1 binary64))
(*.f64 (neg.f64 (sin.f64 x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 x))
(*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 x)))

eval47.0ms (0.5%)

Memory
-32.7MiB live, 85.8MiB allocated
Compiler

Compiled 5 289 to 750 computations (85.8% saved)

prune77.0ms (0.8%)

Memory
17.4MiB live, 178.5MiB allocated
Pruning

30 alts after pruning (30 fresh and 0 done)

PrunedKeptTotal
New30330333
Fresh000
Picked101
Done000
Total30430334
Accuracy
100.0%
Counts
334 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.6%
(/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sin.f64 x) #s(literal 3/8 binary64)))
53.7%
(/.f64 (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3/8 binary64))
53.5%
(/.f64 (/.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x)))) (sin.f64 x))
53.7%
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 #s(literal 3/8 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
53.4%
(/.f64 (+.f64 #s(literal 4/3 binary64) (*.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 8/3 binary64))) (sin.f64 x))
53.6%
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x))
50.7%
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (exp.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (log.f64 (sin.f64 x))))))
28.0%
(/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
99.2%
(/.f64 (*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
99.4%
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 (*.f64 (sin.f64 x) #s(literal 3/8 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
27.1%
(/.f64 #s(approx (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/30240 binary64)) #s(literal 1/540 binary64)) #s(literal -1/18 binary64)) #s(literal 2/3 binary64))))) (sin.f64 x))
26.8%
(/.f64 #s(approx (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/18 binary64) #s(literal 2/3 binary64))))) (sin.f64 x))
77.0%
(/.f64 #s(approx (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (sin.f64 x))
28.3%
(/.f64 #s(approx (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (*.f64 #s(literal 2/3 binary64) (*.f64 x x))) (sin.f64 x))
53.6%
(/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
53.6%
(/.f64 #s(literal 8/3 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))) (sin.f64 x)))
53.6%
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64))))
53.6%
(*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
53.6%
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64))
99.1%
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 x) #s(literal 3/8 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
99.5%
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)))
53.6%
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)))
99.2%
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 x) #s(literal 3/8 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
53.6%
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) #s(literal 3/8 binary64))))
53.5%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) #s(literal -8/3 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))
49.8%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
49.7%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
49.7%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 #s(literal 1/18 binary64) (*.f64 x x) #s(literal 2/3 binary64))))
77.1%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 8/3 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sin.f64 x))))
49.9%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x))
Compiler

Compiled 834 to 586 computations (29.7% saved)

simplify198.0ms (2.1%)

Memory
-11.7MiB live, 194.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))
cost-diff0
#s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))))
cost-diff0
(*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
cost-diff0
(/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
cost-diff0
(fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
cost-diff0
(sin.f64 x)
cost-diff0
(/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
cost-diff7168
(/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
cost-diff0
(cos.f64 x)
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)) #s(literal 4/3 binary64))
cost-diff6592
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
cost-diff0
(*.f64 #s(literal 2/3 binary64) x)
cost-diff0
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x))
cost-diff0
(sin.f64 (*.f64 #s(literal 1/2 binary64) x))
cost-diff0
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x))
cost-diff0
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)))
cost-diff384
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))
Rules
3 584×lower-fma.f32
3 576×lower-fma.f64
2 106×lower-*.f32
2 086×lower-*.f64
1 184×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047288
077278
1146278
2280278
3578278
41153278
51861278
62334278
73302278
84098278
95367278
106115278
116641278
126932278
137035278
147533278
157856278
08025278
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x))
(sin.f64 (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
(sin.f64 x)
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))
#s(literal 3/8 binary64)
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x))
(*.f64 #s(literal 2/3 binary64) x)
#s(literal 2/3 binary64)
x
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 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)
#s(literal 4/3 binary64)
(/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
#s(literal 8/3 binary64)
(/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(sin.f64 x)
x
(fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(cos.f64 x)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
(/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
(*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
#s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))
x
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))
(*.f64 x x)
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))
(*.f64 x #s(literal -1/241920 binary64))
#s(literal -1/241920 binary64)
#s(literal 1/1440 binary64)
#s(literal -1/18 binary64)
#s(literal 4/3 binary64)
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(*.f64 x #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(sin.f64 x)
Outputs
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x))
(sin.f64 (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
(sin.f64 x)
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
#s(literal 3/8 binary64)
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x #s(literal 2/3 binary64)))
(*.f64 #s(literal 2/3 binary64) x)
(*.f64 x #s(literal 2/3 binary64))
#s(literal 2/3 binary64)
x
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64))
(*.f64 #s(literal 4/3 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)
#s(literal 4/3 binary64)
(/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(*.f64 #s(literal 4/3 binary64) (tan.f64 (/.f64 x #s(literal 2 binary64))))
#s(literal 8/3 binary64)
(/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(sin.f64 x)
x
(fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(cos.f64 x)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
(/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))))
(*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
#s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))
x
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))
(*.f64 x x)
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))
(*.f64 x #s(literal -1/241920 binary64))
#s(literal -1/241920 binary64)
#s(literal 1/1440 binary64)
#s(literal -1/18 binary64)
#s(literal 4/3 binary64)
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) x))
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
(sin.f64 x)

localize220.0ms (2.4%)

Memory
3.0MiB live, 440.0MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.19921875
(*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
accuracy0.37890625
(*.f64 x #s(literal -1/241920 binary64))
accuracy14.42501347988506
(/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
accuracy31.758518049540196
#s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))))
accuracy0
(cos.f64 x)
accuracy0.359375
(/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
accuracy14.48184817562888
(/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
accuracy14.823278590535585
(fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
accuracy0
(cos.f64 x)
accuracy0.36328125
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64))
accuracy14.391929851022255
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
accuracy14.849030168030525
(-.f64 #s(literal 1 binary64) (cos.f64 x))
accuracy0.33203125
(*.f64 #s(literal 2/3 binary64) x)
accuracy31.92203625776972
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x))
accuracy0
(sin.f64 x)
accuracy0.12890625
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))
accuracy0.16015625
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x))
accuracy0.22951127930532603
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)))
Samples
68.0ms77×2valid
68.0ms133×0valid
19.0ms33×1valid
13.0ms13×3valid
Compiler

Compiled 250 to 46 computations (81.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 134.0ms
const: 28.0ms (20.9% of total)
ival-mult: 28.0ms (20.9% of total)
ival-cos: 24.0ms (17.9% of total)
ival-sin: 17.0ms (12.7% of total)
ival-div: 15.0ms (11.2% of total)
adjust: 11.0ms (8.2% of total)
ival-add: 7.0ms (5.2% of total)
ival-sub: 3.0ms (2.2% of total)
exact: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series22.0ms (0.2%)

Memory
0.6MiB live, 39.0MiB allocated
Counts
19 → 228
Calls
Call 1
Inputs
#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) #<representation binary64>) () ())
#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) #<representation binary64>) () ())
#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())
#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 2/3 binary64) x) (patch (*.f64 #s(literal 2/3 binary64) x) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (patch (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (cos.f64 x)) (patch (-.f64 #s(literal 1 binary64) (cos.f64 x)) #<representation binary64>) () ())
#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (patch (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #<representation binary64>) () ())
#s(alt (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (patch (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #<representation binary64>) () ())
#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())
#s(alt (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (patch #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 x #s(literal -1/241920 binary64)) (patch (*.f64 x #s(literal -1/241920 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (* 4/3 x) (taylor 0 x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 4/3 (* -1/18 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 4/3 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/18)))) (taylor 0 x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 4/3 (* (pow x 2) (- (* (pow x 2) (+ 1/1440 (* -1/241920 (pow x 2)))) 1/18)))) (taylor 0 x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor -inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor -inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor -inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor -inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))) #<representation binary64>) () ())) ())
#s(alt 1/2 (taylor 0 x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/16 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* (pow x 2) (+ 1/16 (* 5/768 (pow x 2))))) (taylor 0 x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* (pow x 2) (+ 1/16 (* (pow x 2) (+ 5/768 (* 61/92160 (pow x 2))))))) (taylor 0 x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (sin x)) (taylor inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (sin x)) (taylor inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (sin x)) (taylor inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (sin x)) (taylor inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (sin x)) (taylor -inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (sin x)) (taylor -inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (sin x)) (taylor -inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (sin x)) (taylor -inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/2 (* -1/48 (pow x 2)))) (taylor 0 x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/2 (* (pow x 2) (- (* 1/3840 (pow x 2)) 1/48)))) (taylor 0 x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/3840 (* -1/645120 (pow x 2)))) 1/48)))) (taylor 0 x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 x)) (taylor inf x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 x)) (taylor inf x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 x)) (taylor inf x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 x)) (taylor inf x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 x)) (taylor -inf x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 x)) (taylor -inf x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 x)) (taylor -inf x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 x)) (taylor -inf x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2/3 binary64) x) (patch (*.f64 #s(literal 2/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2/3 binary64) x) (patch (*.f64 #s(literal 2/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2/3 binary64) x) (patch (*.f64 #s(literal 2/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2/3 binary64) x) (patch (*.f64 #s(literal 2/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2/3 binary64) x) (patch (*.f64 #s(literal 2/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2/3 binary64) x) (patch (*.f64 #s(literal 2/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2/3 binary64) x) (patch (*.f64 #s(literal 2/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2/3 binary64) x) (patch (*.f64 #s(literal 2/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2/3 binary64) x) (patch (*.f64 #s(literal 2/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2/3 binary64) x) (patch (*.f64 #s(literal 2/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2/3 binary64) x) (patch (*.f64 #s(literal 2/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2/3 binary64) x) (patch (*.f64 #s(literal 2/3 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (patch (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/2 (* 1/24 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (patch (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/2 (* (pow x 2) (+ 1/24 (* 1/240 (pow x 2)))))) (taylor 0 x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (patch (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/2 (* (pow x 2) (+ 1/24 (* (pow x 2) (+ 1/240 (* 17/40320 (pow x 2)))))))) (taylor 0 x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (patch (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (- 1 (cos x)) (sin x)) (taylor inf x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (patch (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (- 1 (cos x)) (sin x)) (taylor inf x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (patch (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (- 1 (cos x)) (sin x)) (taylor inf x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (patch (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (- 1 (cos x)) (sin x)) (taylor inf x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (patch (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (- 1 (cos x)) (sin x)) (taylor -inf x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (patch (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (- 1 (cos x)) (sin x)) (taylor -inf x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (patch (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (- 1 (cos x)) (sin x)) (taylor -inf x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (patch (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ (- 1 (cos x)) (sin x)) (taylor -inf x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (patch (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))) (taylor 0 x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (- 1 (cos x)) (sin x))) (taylor inf x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (- 1 (cos x)) (sin x))) (taylor inf x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (- 1 (cos x)) (sin x))) (taylor inf x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (- 1 (cos x)) (sin x))) (taylor inf x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (- 1 (cos x)) (sin x))) (taylor -inf x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (- 1 (cos x)) (sin x))) (taylor -inf x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (- 1 (cos x)) (sin x))) (taylor -inf x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (- 1 (cos x)) (sin x))) (taylor -inf x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (pow x 2)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (cos.f64 x)) (patch (-.f64 #s(literal 1 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/2 (* -1/24 (pow x 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (cos.f64 x)) (patch (-.f64 #s(literal 1 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/2 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/24)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (cos.f64 x)) (patch (-.f64 #s(literal 1 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/720 (* -1/40320 (pow x 2)))) 1/24)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (cos.f64 x)) (patch (-.f64 #s(literal 1 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- 1 (cos x)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (cos.f64 x)) (patch (-.f64 #s(literal 1 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- 1 (cos x)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (cos.f64 x)) (patch (-.f64 #s(literal 1 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- 1 (cos x)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (cos.f64 x)) (patch (-.f64 #s(literal 1 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- 1 (cos x)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (cos.f64 x)) (patch (-.f64 #s(literal 1 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- 1 (cos x)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (cos.f64 x)) (patch (-.f64 #s(literal 1 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- 1 (cos x)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (cos.f64 x)) (patch (-.f64 #s(literal 1 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- 1 (cos x)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (cos.f64 x)) (patch (-.f64 #s(literal 1 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (- 1 (cos x)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (cos.f64 x)) (patch (-.f64 #s(literal 1 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (patch (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (patch (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (patch (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (patch (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x))) (taylor inf x) (#s(alt (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (patch (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x))) (taylor inf x) (#s(alt (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (patch (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x))) (taylor inf x) (#s(alt (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (patch (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x))) (taylor inf x) (#s(alt (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (patch (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x))) (taylor -inf x) (#s(alt (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (patch (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x))) (taylor -inf x) (#s(alt (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (patch (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x))) (taylor -inf x) (#s(alt (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (patch (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x))) (taylor -inf x) (#s(alt (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (patch (/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ 4 x) (taylor 0 x) (#s(alt (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (patch (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 4 (* -1/3 (pow x 2))) x) (taylor 0 x) (#s(alt (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (patch (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 4 (* (pow x 2) (- (* -1/180 (pow x 2)) 1/3))) x) (taylor 0 x) (#s(alt (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (patch (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 4 (* (pow x 2) (- (* (pow x 2) (- (* -1/7560 (pow x 2)) 1/180)) 1/3))) x) (taylor 0 x) (#s(alt (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (patch (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (+ 1/2 (* -1/2 (cos x)))) (taylor inf x) (#s(alt (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (patch (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (+ 1/2 (* -1/2 (cos x)))) (taylor inf x) (#s(alt (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (patch (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (+ 1/2 (* -1/2 (cos x)))) (taylor inf x) (#s(alt (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (patch (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (+ 1/2 (* -1/2 (cos x)))) (taylor inf x) (#s(alt (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (patch (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (+ 1/2 (* -1/2 (cos x)))) (taylor -inf x) (#s(alt (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (patch (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (+ 1/2 (* -1/2 (cos x)))) (taylor -inf x) (#s(alt (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (patch (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (+ 1/2 (* -1/2 (cos x)))) (taylor -inf x) (#s(alt (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (patch (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (+ 1/2 (* -1/2 (cos x)))) (taylor -inf x) (#s(alt (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (patch (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))) (taylor 0 x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 1/4 (pow x 2)) (taylor 0 x) (#s(alt (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/4 (* -1/48 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/4 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/48)))) (taylor 0 x) (#s(alt (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/4 (* (pow x 2) (- (* (pow x 2) (+ 1/1440 (* -1/80640 (pow x 2)))) 1/48)))) (taylor 0 x) (#s(alt (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos x))) (taylor inf x) (#s(alt (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos x))) (taylor inf x) (#s(alt (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos x))) (taylor inf x) (#s(alt (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos x))) (taylor inf x) (#s(alt (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos x))) (taylor -inf x) (#s(alt (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos x))) (taylor -inf x) (#s(alt (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos x))) (taylor -inf x) (#s(alt (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos x))) (taylor -inf x) (#s(alt (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))) (taylor 0 x) (#s(alt (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))) (taylor 0 x) (#s(alt (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) (patch (/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 2/3 (* -1/18 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 2/3 (* (pow x 2) (- (* 1/540 (pow x 2)) 1/18)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 2/3 (* (pow x 2) (- (* (pow x 2) (+ 1/540 (* -1/30240 (pow x 2)))) 1/18)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (pow (sin (* 1/2 x)) 2)) (taylor inf x) (#s(alt (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (pow (sin (* 1/2 x)) 2)) (taylor inf x) (#s(alt (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (pow (sin (* 1/2 x)) 2)) (taylor inf x) (#s(alt (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (pow (sin (* 1/2 x)) 2)) (taylor inf x) (#s(alt (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (pow (sin (* 1/2 x)) 2)) (taylor -inf x) (#s(alt (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (pow (sin (* 1/2 x)) 2)) (taylor -inf x) (#s(alt (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (pow (sin (* 1/2 x)) 2)) (taylor -inf x) (#s(alt (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (pow (sin (* 1/2 x)) 2)) (taylor -inf x) (#s(alt (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (patch (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 x) (taylor 0 x) (#s(alt #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (patch #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 4/3 (* -1/18 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (patch #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 4/3 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/18)))) (taylor 0 x) (#s(alt #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (patch #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 4/3 (* (pow x 2) (- (* (pow x 2) (+ 1/1440 (* -1/241920 (pow x 2)))) 1/18)))) (taylor 0 x) (#s(alt #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (patch #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor inf x) (#s(alt #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (patch #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor inf x) (#s(alt #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (patch #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor inf x) (#s(alt #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (patch #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor inf x) (#s(alt #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (patch #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor -inf x) (#s(alt #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (patch #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor -inf x) (#s(alt #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (patch #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor -inf x) (#s(alt #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (patch #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (sin (* 1/2 x))) (taylor -inf x) (#s(alt #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (patch #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 x) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 4/3 (* -1/18 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 4/3 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/18)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 4/3 (* (pow x 2) (- (* (pow x 2) (+ 1/1440 (* -1/241920 (pow x 2)))) 1/18)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/241920 (pow x 7)) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (- (* 1/1440 (/ 1 (pow x 2))) 1/241920)) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (- (* 1/1440 (/ 1 (pow x 2))) (+ 1/241920 (/ 1/18 (pow x 4))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (- (+ (* 1/1440 (/ 1 (pow x 2))) (* 4/3 (/ 1 (pow x 6)))) (+ 1/241920 (/ 1/18 (pow x 4))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/241920 (pow x 7)) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- 1/241920 (* 1/1440 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (+ 1/241920 (/ 1/18 (pow x 4))) (* 1/1440 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (+ 1/241920 (/ 1/18 (pow x 4))) (+ (* 1/1440 (/ 1 (pow x 2))) (* 4/3 (/ 1 (pow x 6))))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/241920 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal -1/241920 binary64)) (patch (*.f64 x #s(literal -1/241920 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/241920 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal -1/241920 binary64)) (patch (*.f64 x #s(literal -1/241920 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/241920 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal -1/241920 binary64)) (patch (*.f64 x #s(literal -1/241920 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/241920 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal -1/241920 binary64)) (patch (*.f64 x #s(literal -1/241920 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/241920 x) (taylor inf x) (#s(alt (*.f64 x #s(literal -1/241920 binary64)) (patch (*.f64 x #s(literal -1/241920 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/241920 x) (taylor inf x) (#s(alt (*.f64 x #s(literal -1/241920 binary64)) (patch (*.f64 x #s(literal -1/241920 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/241920 x) (taylor inf x) (#s(alt (*.f64 x #s(literal -1/241920 binary64)) (patch (*.f64 x #s(literal -1/241920 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/241920 x) (taylor inf x) (#s(alt (*.f64 x #s(literal -1/241920 binary64)) (patch (*.f64 x #s(literal -1/241920 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/241920 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal -1/241920 binary64)) (patch (*.f64 x #s(literal -1/241920 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/241920 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal -1/241920 binary64)) (patch (*.f64 x #s(literal -1/241920 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/241920 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal -1/241920 binary64)) (patch (*.f64 x #s(literal -1/241920 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/241920 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal -1/241920 binary64)) (patch (*.f64 x #s(literal -1/241920 binary64)) #<representation binary64>) () ())) ())
Calls

57 calls:

TimeVariablePointExpression
3.0ms
x
@inf
(* x (+ (* (* x x) (+ (* x (* x (+ (* x (* x -1/241920)) 1/1440))) -1/18)) 4/3))
2.0ms
x
@inf
(/ (- 1 (cos x)) (sin x))
1.0ms
x
@inf
(/ 8/3 (/ (sin x) (+ (* (cos x) -1/2) 1/2)))
1.0ms
x
@-inf
(/ 8/3 (/ (sin x) (+ (* (cos x) -1/2) 1/2)))
1.0ms
x
@inf
(/ (sin x) (+ (* (cos x) -1/2) 1/2))

simplify247.0ms (2.7%)

Memory
-29.9MiB live, 348.4MiB allocated
Algorithm
egg-herbie
Rules
11 754×lower-fma.f64
11 754×lower-fma.f32
4 922×lower-+.f64
4 922×lower-+.f32
3 206×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02521870
16901870
217351864
335131864
455571864
577081864
080731738
Stop Event
iter limit
node limit
Counts
228 → 227
Calls
Call 1
Inputs
(* 4/3 x)
(* x (+ 4/3 (* -1/18 (pow x 2))))
(* x (+ 4/3 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/18))))
(* x (+ 4/3 (* (pow x 2) (- (* (pow x 2) (+ 1/1440 (* -1/241920 (pow x 2)))) 1/18))))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
1/2
(+ 1/2 (* 1/16 (pow x 2)))
(+ 1/2 (* (pow x 2) (+ 1/16 (* 5/768 (pow x 2)))))
(+ 1/2 (* (pow x 2) (+ 1/16 (* (pow x 2) (+ 5/768 (* 61/92160 (pow x 2)))))))
(/ (sin (* 1/2 x)) (sin x))
(/ (sin (* 1/2 x)) (sin x))
(/ (sin (* 1/2 x)) (sin x))
(/ (sin (* 1/2 x)) (sin x))
(/ (sin (* 1/2 x)) (sin x))
(/ (sin (* 1/2 x)) (sin x))
(/ (sin (* 1/2 x)) (sin x))
(/ (sin (* 1/2 x)) (sin x))
(* 1/2 x)
(* x (+ 1/2 (* -1/48 (pow x 2))))
(* x (+ 1/2 (* (pow x 2) (- (* 1/3840 (pow x 2)) 1/48))))
(* x (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/3840 (* -1/645120 (pow x 2)))) 1/48))))
(sin (* 1/2 x))
(sin (* 1/2 x))
(sin (* 1/2 x))
(sin (* 1/2 x))
(sin (* 1/2 x))
(sin (* 1/2 x))
(sin (* 1/2 x))
(sin (* 1/2 x))
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 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))))))))
(/ (- 1 (cos x)) (sin x))
(/ (- 1 (cos x)) (sin x))
(/ (- 1 (cos x)) (sin x))
(/ (- 1 (cos x)) (sin x))
(/ (- 1 (cos x)) (sin x))
(/ (- 1 (cos x)) (sin x))
(/ (- 1 (cos x)) (sin x))
(/ (- 1 (cos x)) (sin x))
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(* 4/3 (/ (- 1 (cos x)) (sin x)))
(* 4/3 (/ (- 1 (cos x)) (sin x)))
(* 4/3 (/ (- 1 (cos x)) (sin x)))
(* 4/3 (/ (- 1 (cos x)) (sin x)))
(* 4/3 (/ (- 1 (cos x)) (sin x)))
(* 4/3 (/ (- 1 (cos x)) (sin x)))
(* 4/3 (/ (- 1 (cos x)) (sin x)))
(* 4/3 (/ (- 1 (cos x)) (sin x)))
(* 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))
(- 1 (cos x))
(- 1 (cos x))
(- 1 (cos x))
(- 1 (cos x))
(- 1 (cos x))
(- 1 (cos x))
(- 1 (cos x))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x)))
(* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x)))
(* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x)))
(* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x)))
(* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x)))
(* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x)))
(* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x)))
(* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x)))
(/ 4 x)
(/ (+ 4 (* -1/3 (pow x 2))) x)
(/ (+ 4 (* (pow x 2) (- (* -1/180 (pow x 2)) 1/3))) x)
(/ (+ 4 (* (pow x 2) (- (* (pow x 2) (- (* -1/7560 (pow x 2)) 1/180)) 1/3))) x)
(/ (sin x) (+ 1/2 (* -1/2 (cos x))))
(/ (sin x) (+ 1/2 (* -1/2 (cos x))))
(/ (sin x) (+ 1/2 (* -1/2 (cos x))))
(/ (sin x) (+ 1/2 (* -1/2 (cos x))))
(/ (sin x) (+ 1/2 (* -1/2 (cos x))))
(/ (sin x) (+ 1/2 (* -1/2 (cos x))))
(/ (sin x) (+ 1/2 (* -1/2 (cos x))))
(/ (sin x) (+ 1/2 (* -1/2 (cos x))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(* 1/4 (pow x 2))
(* (pow x 2) (+ 1/4 (* -1/48 (pow x 2))))
(* (pow x 2) (+ 1/4 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/48))))
(* (pow x 2) (+ 1/4 (* (pow x 2) (- (* (pow x 2) (+ 1/1440 (* -1/80640 (pow x 2)))) 1/48))))
(+ 1/2 (* -1/2 (cos x)))
(+ 1/2 (* -1/2 (cos x)))
(+ 1/2 (* -1/2 (cos x)))
(+ 1/2 (* -1/2 (cos x)))
(+ 1/2 (* -1/2 (cos x)))
(+ 1/2 (* -1/2 (cos x)))
(+ 1/2 (* -1/2 (cos x)))
(+ 1/2 (* -1/2 (cos x)))
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 2/3 (pow x 2))
(* (pow x 2) (+ 2/3 (* -1/18 (pow x 2))))
(* (pow x 2) (+ 2/3 (* (pow x 2) (- (* 1/540 (pow x 2)) 1/18))))
(* (pow x 2) (+ 2/3 (* (pow x 2) (- (* (pow x 2) (+ 1/540 (* -1/30240 (pow x 2)))) 1/18))))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(* 4/3 x)
(* x (+ 4/3 (* -1/18 (pow x 2))))
(* x (+ 4/3 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/18))))
(* x (+ 4/3 (* (pow x 2) (- (* (pow x 2) (+ 1/1440 (* -1/241920 (pow x 2)))) 1/18))))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 8/3 (sin (* 1/2 x)))
(* 4/3 x)
(* x (+ 4/3 (* -1/18 (pow x 2))))
(* x (+ 4/3 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/18))))
(* x (+ 4/3 (* (pow x 2) (- (* (pow x 2) (+ 1/1440 (* -1/241920 (pow x 2)))) 1/18))))
(* -1/241920 (pow x 7))
(* (pow x 7) (- (* 1/1440 (/ 1 (pow x 2))) 1/241920))
(* (pow x 7) (- (* 1/1440 (/ 1 (pow x 2))) (+ 1/241920 (/ 1/18 (pow x 4)))))
(* (pow x 7) (- (+ (* 1/1440 (/ 1 (pow x 2))) (* 4/3 (/ 1 (pow x 6)))) (+ 1/241920 (/ 1/18 (pow x 4)))))
(* -1/241920 (pow x 7))
(* -1 (* (pow x 7) (- 1/241920 (* 1/1440 (/ 1 (pow x 2))))))
(* -1 (* (pow x 7) (- (+ 1/241920 (/ 1/18 (pow x 4))) (* 1/1440 (/ 1 (pow x 2))))))
(* -1 (* (pow x 7) (- (+ 1/241920 (/ 1/18 (pow x 4))) (+ (* 1/1440 (/ 1 (pow x 2))) (* 4/3 (/ 1 (pow x 6)))))))
(* -1/241920 x)
(* -1/241920 x)
(* -1/241920 x)
(* -1/241920 x)
(* -1/241920 x)
(* -1/241920 x)
(* -1/241920 x)
(* -1/241920 x)
(* -1/241920 x)
(* -1/241920 x)
(* -1/241920 x)
(* -1/241920 x)
Outputs
(* 4/3 x)
(*.f64 #s(literal 4/3 binary64) x)
(* x (+ 4/3 (* -1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))
(* x (+ 4/3 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/18))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))
(* x (+ 4/3 (* (pow x 2) (- (* (pow x 2) (+ 1/1440 (* -1/241920 (pow x 2)))) 1/18))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 2/3 x)
(*.f64 x #s(literal 2/3 binary64))
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/180 binary64) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/16 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/16 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* (pow x 2) (+ 1/16 (* 5/768 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 5/768 binary64) #s(literal 1/16 binary64)) #s(literal 1/2 binary64))
(+ 1/2 (* (pow x 2) (+ 1/16 (* (pow x 2) (+ 5/768 (* 61/92160 (pow x 2)))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 61/92160 binary64) #s(literal 5/768 binary64)) #s(literal 1/16 binary64))) #s(literal 1/2 binary64))
(/ (sin (* 1/2 x)) (sin x))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 x))
(/ (sin (* 1/2 x)) (sin x))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 x))
(/ (sin (* 1/2 x)) (sin x))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 x))
(/ (sin (* 1/2 x)) (sin x))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 x))
(/ (sin (* 1/2 x)) (sin x))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 x))
(/ (sin (* 1/2 x)) (sin x))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 x))
(/ (sin (* 1/2 x)) (sin x))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 x))
(/ (sin (* 1/2 x)) (sin x))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 x))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* x (+ 1/2 (* -1/48 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(* x (+ 1/2 (* (pow x 2) (- (* 1/3840 (pow x 2)) 1/48))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(* x (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/3840 (* -1/645120 (pow x 2)))) 1/48))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/645120 binary64) #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(sin (* 1/2 x))
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(sin (* 1/2 x))
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(sin (* 1/2 x))
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(sin (* 1/2 x))
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(sin (* 1/2 x))
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(sin (* 1/2 x))
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(sin (* 1/2 x))
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(sin (* 1/2 x))
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(* 2/3 x)
(*.f64 x #s(literal 2/3 binary64))
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/180 binary64) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 2/3 x)
(*.f64 x #s(literal 2/3 binary64))
(* 2/3 x)
(*.f64 x #s(literal 2/3 binary64))
(* 2/3 x)
(*.f64 x #s(literal 2/3 binary64))
(* 2/3 x)
(*.f64 x #s(literal 2/3 binary64))
(* 2/3 x)
(*.f64 x #s(literal 2/3 binary64))
(* 2/3 x)
(*.f64 x #s(literal 2/3 binary64))
(* 2/3 x)
(*.f64 x #s(literal 2/3 binary64))
(* 2/3 x)
(*.f64 x #s(literal 2/3 binary64))
(* 2/3 x)
(*.f64 x #s(literal 2/3 binary64))
(* 2/3 x)
(*.f64 x #s(literal 2/3 binary64))
(* 2/3 x)
(*.f64 x #s(literal 2/3 binary64))
(* 2/3 x)
(*.f64 x #s(literal 2/3 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* x (+ 1/2 (* 1/24 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(* x (+ 1/2 (* (pow x 2) (+ 1/24 (* 1/240 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/240 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(* x (+ 1/2 (* (pow x 2) (+ 1/24 (* (pow x 2) (+ 1/240 (* 17/40320 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/40320 binary64) #s(literal 1/240 binary64))) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(/ (- 1 (cos x)) (sin x))
(tan.f64 (*.f64 x #s(literal 1/2 binary64)))
(/ (- 1 (cos x)) (sin x))
(tan.f64 (*.f64 x #s(literal 1/2 binary64)))
(/ (- 1 (cos x)) (sin x))
(tan.f64 (*.f64 x #s(literal 1/2 binary64)))
(/ (- 1 (cos x)) (sin x))
(tan.f64 (*.f64 x #s(literal 1/2 binary64)))
(/ (- 1 (cos x)) (sin x))
(tan.f64 (*.f64 x #s(literal 1/2 binary64)))
(/ (- 1 (cos x)) (sin x))
(tan.f64 (*.f64 x #s(literal 1/2 binary64)))
(/ (- 1 (cos x)) (sin x))
(tan.f64 (*.f64 x #s(literal 1/2 binary64)))
(/ (- 1 (cos x)) (sin x))
(tan.f64 (*.f64 x #s(literal 1/2 binary64)))
(* 2/3 x)
(*.f64 x #s(literal 2/3 binary64))
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/180 binary64) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* 4/3 (/ (- 1 (cos x)) (sin x)))
(*.f64 #s(literal 4/3 binary64) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (- 1 (cos x)) (sin x)))
(*.f64 #s(literal 4/3 binary64) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (- 1 (cos x)) (sin x)))
(*.f64 #s(literal 4/3 binary64) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (- 1 (cos x)) (sin x)))
(*.f64 #s(literal 4/3 binary64) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (- 1 (cos x)) (sin x)))
(*.f64 #s(literal 4/3 binary64) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (- 1 (cos x)) (sin x)))
(*.f64 #s(literal 4/3 binary64) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (- 1 (cos x)) (sin x)))
(*.f64 #s(literal 4/3 binary64) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (- 1 (cos x)) (sin x)))
(*.f64 #s(literal 4/3 binary64) (tan.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/2 binary64)))
(* (pow x 2) (+ 1/2 (* -1/24 (pow x 2))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/24 binary64)) #s(literal 1/2 binary64))))
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/24))))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/720 binary64)) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/720 (* -1/40320 (pow x 2)))) 1/24))))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/40320 binary64) #s(literal 1/720 binary64)) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))
(- 1 (cos x))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(- 1 (cos x))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(- 1 (cos x))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(- 1 (cos x))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(- 1 (cos x))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(- 1 (cos x))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(- 1 (cos x))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(- 1 (cos x))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(* 2/3 x)
(*.f64 x #s(literal 2/3 binary64))
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/180 binary64) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x)))
(*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x)))
(*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x)))
(*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x)))
(*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x)))
(*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x)))
(*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x)))
(*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (+ 1/2 (* -1/2 (cos x))) (sin x)))
(*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(/ 4 x)
(/.f64 #s(literal 4 binary64) x)
(/ (+ 4 (* -1/3 (pow x 2))) x)
(/.f64 (fma.f64 x (*.f64 x #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)
(/ (+ 4 (* (pow x 2) (- (* -1/180 (pow x 2)) 1/3))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/180 binary64)) #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)
(/ (+ 4 (* (pow x 2) (- (* (pow x 2) (- (* -1/7560 (pow x 2)) 1/180)) 1/3))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/7560 binary64) #s(literal -1/180 binary64)) #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)
(/ (sin x) (+ 1/2 (* -1/2 (cos x))))
(/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/ (sin x) (+ 1/2 (* -1/2 (cos x))))
(/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/ (sin x) (+ 1/2 (* -1/2 (cos x))))
(/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/ (sin x) (+ 1/2 (* -1/2 (cos x))))
(/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/ (sin x) (+ 1/2 (* -1/2 (cos x))))
(/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/ (sin x) (+ 1/2 (* -1/2 (cos x))))
(/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/ (sin x) (+ 1/2 (* -1/2 (cos x))))
(/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/ (sin x) (+ 1/2 (* -1/2 (cos x))))
(/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(* 1/4 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/4 binary64))
(* (pow x 2) (+ 1/4 (* -1/48 (pow x 2))))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/48 binary64)) #s(literal 1/4 binary64)))
(* (pow x 2) (+ 1/4 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/48))))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/1440 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64)))
(* (pow x 2) (+ 1/4 (* (pow x 2) (- (* (pow x 2) (+ 1/1440 (* -1/80640 (pow x 2)))) 1/48))))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/80640 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/48 binary64)) #s(literal 1/4 binary64)))
(+ 1/2 (* -1/2 (cos x)))
(fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos x)))
(fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos x)))
(fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos x)))
(fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos x)))
(fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos x)))
(fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos x)))
(fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos x)))
(fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(* 2/3 x)
(*.f64 x #s(literal 2/3 binary64))
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/180 binary64) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 2/3 (pow x 2))
(*.f64 x (*.f64 x #s(literal 2/3 binary64)))
(* (pow x 2) (+ 2/3 (* -1/18 (pow x 2))))
(*.f64 x (*.f64 x (fma.f64 #s(literal -1/18 binary64) (*.f64 x x) #s(literal 2/3 binary64))))
(* (pow x 2) (+ 2/3 (* (pow x 2) (- (* 1/540 (pow x 2)) 1/18))))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/540 binary64)) #s(literal -1/18 binary64)) #s(literal 2/3 binary64)))
(* (pow x 2) (+ 2/3 (* (pow x 2) (- (* (pow x 2) (+ 1/540 (* -1/30240 (pow x 2)))) 1/18))))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/30240 binary64) #s(literal 1/540 binary64)) #s(literal -1/18 binary64)) #s(literal 2/3 binary64)))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 8/3 (pow (sin (* 1/2 x)) 2))
(*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* 4/3 x)
(*.f64 #s(literal 4/3 binary64) x)
(* x (+ 4/3 (* -1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))
(* x (+ 4/3 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/18))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))
(* x (+ 4/3 (* (pow x 2) (- (* (pow x 2) (+ 1/1440 (* -1/241920 (pow x 2)))) 1/18))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 8/3 (sin (* 1/2 x)))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 x)
(*.f64 #s(literal 4/3 binary64) x)
(* x (+ 4/3 (* -1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))
(* x (+ 4/3 (* (pow x 2) (- (* 1/1440 (pow x 2)) 1/18))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))
(* x (+ 4/3 (* (pow x 2) (- (* (pow x 2) (+ 1/1440 (* -1/241920 (pow x 2)))) 1/18))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))
(* -1/241920 (pow x 7))
(*.f64 #s(literal -1/241920 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (- (* 1/1440 (/ 1 (pow x 2))) 1/241920))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal -1/241920 binary64) (/.f64 #s(literal 1/1440 binary64) (*.f64 x x))))
(* (pow x 7) (- (* 1/1440 (/ 1 (pow x 2))) (+ 1/241920 (/ 1/18 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal -1/241920 binary64) (+.f64 (/.f64 #s(literal 1/1440 binary64) (*.f64 x x)) (/.f64 #s(literal -1/18 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* (pow x 7) (- (+ (* 1/1440 (/ 1 (pow x 2))) (* 4/3 (/ 1 (pow x 6)))) (+ 1/241920 (/ 1/18 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal -1/241920 binary64) (/.f64 #s(literal 1/1440 binary64) (*.f64 x x))) (+.f64 (/.f64 #s(literal -1/18 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 #s(literal 4/3 binary64) (pow.f64 x #s(literal 6 binary64))))))
(* -1/241920 (pow x 7))
(*.f64 #s(literal -1/241920 binary64) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 7) (- 1/241920 (* 1/1440 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal -1/241920 binary64) (/.f64 #s(literal 1/1440 binary64) (*.f64 x x))))
(* -1 (* (pow x 7) (- (+ 1/241920 (/ 1/18 (pow x 4))) (* 1/1440 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal -1/241920 binary64) (+.f64 (/.f64 #s(literal 1/1440 binary64) (*.f64 x x)) (/.f64 #s(literal -1/18 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* -1 (* (pow x 7) (- (+ 1/241920 (/ 1/18 (pow x 4))) (+ (* 1/1440 (/ 1 (pow x 2))) (* 4/3 (/ 1 (pow x 6)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal -1/241920 binary64) (/.f64 #s(literal 1/1440 binary64) (*.f64 x x))) (+.f64 (/.f64 #s(literal -1/18 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 #s(literal 4/3 binary64) (pow.f64 x #s(literal 6 binary64))))))
(* -1/241920 x)
(*.f64 x #s(literal -1/241920 binary64))
(* -1/241920 x)
(*.f64 x #s(literal -1/241920 binary64))
(* -1/241920 x)
(*.f64 x #s(literal -1/241920 binary64))
(* -1/241920 x)
(*.f64 x #s(literal -1/241920 binary64))
(* -1/241920 x)
(*.f64 x #s(literal -1/241920 binary64))
(* -1/241920 x)
(*.f64 x #s(literal -1/241920 binary64))
(* -1/241920 x)
(*.f64 x #s(literal -1/241920 binary64))
(* -1/241920 x)
(*.f64 x #s(literal -1/241920 binary64))
(* -1/241920 x)
(*.f64 x #s(literal -1/241920 binary64))
(* -1/241920 x)
(*.f64 x #s(literal -1/241920 binary64))
(* -1/241920 x)
(*.f64 x #s(literal -1/241920 binary64))
(* -1/241920 x)
(*.f64 x #s(literal -1/241920 binary64))

rewrite538.0ms (5.8%)

Memory
31.8MiB live, 385.6MiB allocated
Rules
4 612×lower-/.f32
4 600×lower-/.f64
4 350×lower-*.f32
4 330×lower-*.f64
2 548×lower-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047208
077202
1262196
21553196
08405196
Stop Event
iter limit
node limit
iter limit
Counts
19 → 621
Calls
Call 1
Inputs
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x))
(sin.f64 (*.f64 #s(literal 1/2 binary64) x))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x))
(*.f64 #s(literal 2/3 binary64) x)
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(cos.f64 x)
(/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(sin.f64 x)
(fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
(*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
#s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))
(*.f64 x #s(literal -1/241920 binary64))
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)))
(neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -3/8 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(pow.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 8/3 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 8/3 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 #s(literal 8/3 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 8/3 binary64)))
(*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -8/3 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -8/3 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (sin.f64 x))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))) (*.f64 #s(literal -8/3 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (sin.f64 x))))
(neg.f64 (*.f64 #s(literal -8/3 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (sin.f64 x))))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 3/8 binary64) (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 x)))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 8/3 binary64))))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3/8 binary64)))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (neg.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (neg.f64 (sin.f64 x))))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -3/8 binary64)))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (*.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (sin.f64 x)))))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -3/8 binary64))))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (*.f64 #s(literal -3/8 binary64) (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 8/3 binary64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 8/3 binary64)) (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))))) (sin.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))))))
(/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (neg.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3/8 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (sin.f64 x))) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -3/8 binary64)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3/8 binary64) (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 8/3 binary64))) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (*.f64 #s(literal -3/8 binary64) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (*.f64 (neg.f64 (sin.f64 x)) #s(literal -3/8 binary64)))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (*.f64 #s(literal 3/8 binary64) (sin.f64 x)))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (sin.f64 x))))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 #s(literal -3/8 binary64) (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -3/8 binary64)))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 8/3 binary64))))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (neg.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (sin.f64 x)))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal 3/8 binary64)))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (/.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 8/3 binary64)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (*.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 x))))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3/8 binary64))))
(/.f64 (*.f64 #s(literal -8/3 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))))) (neg.f64 (sin.f64 x)))
(/.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (sin.f64 x)) #s(literal 3/8 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 #s(literal 3/8 binary64) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (sin.f64 x) #s(literal -3/8 binary64)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 #s(literal -3/8 binary64) (sin.f64 x)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 3/8 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))))) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 3/8 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))))) (neg.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))))) (neg.f64 (*.f64 #s(literal -3/8 binary64) (neg.f64 (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))))) (neg.f64 (*.f64 (neg.f64 (sin.f64 x)) #s(literal -3/8 binary64))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (sin.f64 x))) #s(literal -3/8 binary64))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)) (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -3/8 binary64))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x))) #s(literal -3/8 binary64))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)) (*.f64 (sin.f64 x) (neg.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)) (*.f64 #s(literal 3/8 binary64) (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (*.f64 #s(literal -3/8 binary64) (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) #s(literal 1 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) #s(literal -1 binary64)) (*.f64 #s(literal 3/8 binary64) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal 1 binary64)) (*.f64 #s(literal -3/8 binary64) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -1 binary64)) (*.f64 #s(literal -3/8 binary64) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)) (*.f64 #s(literal -3/8 binary64) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (*.f64 #s(literal -3/8 binary64) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))))) (*.f64 #s(literal 3/8 binary64) (sin.f64 x)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))) (*.f64 (sin.f64 x) #s(literal -3/8 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (sin.f64 x) #s(literal -3/8 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))) (*.f64 (neg.f64 (sin.f64 x)) #s(literal -3/8 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (neg.f64 (sin.f64 x)) #s(literal -3/8 binary64)))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))) (neg.f64 (*.f64 #s(literal 3/8 binary64) (neg.f64 (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))) (neg.f64 (*.f64 (sin.f64 x) #s(literal -3/8 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (neg.f64 (*.f64 #s(literal -3/8 binary64) (sin.f64 x))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (neg.f64 (*.f64 (neg.f64 (sin.f64 x)) #s(literal 3/8 binary64))))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x))) (neg.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))))) (neg.f64 (neg.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (sin.f64 x)))) #s(literal 3/8 binary64))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))) #s(literal 3/8 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)))) #s(literal 3/8 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))))) #s(literal -1 binary64))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/8 binary64) (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3/8 binary64))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 8/3 binary64)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 8/3 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 8/3 binary64)))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 #s(literal 8/3 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (sin.f64 x)))
(*.f64 #s(literal 8/3 binary64) (/.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))))) (/.f64 #s(literal 1 binary64) (sin.f64 x)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/8 binary64) (neg.f64 (sin.f64 x)))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sin.f64 x)) #s(literal -3/8 binary64))))
(*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 3/8 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (sin.f64 x)))))
(*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -3/8 binary64))))
(*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/8 binary64) (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 8/3 binary64)))))
(*.f64 (*.f64 #s(literal -8/3 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))))) (/.f64 #s(literal -1 binary64) (sin.f64 x)))
(*.f64 #s(literal -8/3 binary64) (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))))) (sin.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 8/3 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (sin.f64 x)) #s(literal 8/3 binary64))
(*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -8/3 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (sin.f64 x))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/8 binary64) (neg.f64 (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) #s(literal -3/8 binary64))))
(*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/8 binary64) (sin.f64 x))))
(*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 3/8 binary64))))
(*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 x)))))
(*.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (sin.f64 x))) #s(literal -8/3 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 x))) (/.f64 #s(literal -8/3 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) #s(literal 8/3 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -8/3 binary64))
(*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x))) #s(literal -8/3 binary64))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) #s(literal 3/8 binary64)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)) (sin.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 8/3 binary64)) #s(literal -1 binary64)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -8/3 binary64)) #s(literal -1 binary64)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) #s(literal 3/8 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 x))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 x))))
(neg.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 x))))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (sin.f64 x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(pow.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) (sin.f64 x)))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)))
(*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal -1 binary64) (sin.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 x))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(sin.f64 (*.f64 #s(literal 1/2 binary64) x))
(neg.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x #s(literal 2/3 binary64)))
(*.f64 x #s(literal 2/3 binary64))
(*.f64 #s(literal 2/3 binary64) x)
(+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (tan.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))) (tan.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))) (sin.f64 x)) (/.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))) (sin.f64 x)))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 x))) (sin.f64 x)) (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1 binary64) (cos.f64 x))) (sin.f64 x)))
(-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)))))
(-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (sin.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal -3 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (+.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (tan.f64 x)))))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (+.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (tan.f64 x)))))))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (/.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (tan.f64 x)))))
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 x)) (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 x)) (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(neg.f64 (tan.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))) (sin.f64 x)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) 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 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #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 (*.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (+.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (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 #s(literal 1 binary64) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #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 #s(literal 1 binary64) (cos.f64 x)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (sin.f64 x))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
(/.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 #s(literal -1 binary64) (cos.f64 x)) (neg.f64 (sin.f64 x)))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (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 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 (neg.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (sin.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x))) (neg.f64 (sin.f64 x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))) (neg.f64 (sin.f64 x))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))
(/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (*.f64 (neg.f64 (sin.f64 x)) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (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 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (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 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (neg.f64 (sin.f64 x)) (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (neg.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 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 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (+.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (tan.f64 x))))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.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 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (sin.f64 x)) (+.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (tan.f64 x)) (sin.f64 x)) (*.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)) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 1 binary64))) (*.f64 (neg.f64 (sin.f64 x)) (tan.f64 x)))
(/.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 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (cos.f64 x)))) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))) (sin.f64 x)))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64)) (*.f64 (neg.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 1 binary64)) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x))) (sin.f64 x)))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal -1 binary64)) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x))) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (sin.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (*.f64 (sin.f64 x) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (sin.f64 x) (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)))))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)))))
(/.f64 (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 x)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.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 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (+.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (tan.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (tan.f64 x)))))
(/.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 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (sin.f64 x))) (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal -3 binary64)) (pow.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x))) (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)))))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x))) (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x))))) (-.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 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 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (sin.f64 x)))
(*.f64 (+.f64 #s(literal -1 binary64) (cos.f64 x)) (/.f64 #s(literal -1 binary64) (sin.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (cos.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 #s(literal 1 binary64) (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 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)) (sin.f64 x))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))))
(*.f64 #s(literal -1 binary64) (tan.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x 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 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (+.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (tan.f64 x)))))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (tan.f64 x)))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(*.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)) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))))
(*.f64 (pow.f64 (/.f64 (sin.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sin.f64 x)) (*.f64 #s(literal 4/3 binary64) (+.f64 #s(literal -1 binary64) (cos.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (+.f64 #s(literal -1 binary64) (cos.f64 x)) #s(literal 4/3 binary64))))
(/.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 4/3 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64))) (neg.f64 (sin.f64 x)))
(/.f64 #s(literal -4/3 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (+.f64 #s(literal -1 binary64) (cos.f64 x))) (neg.f64 (sin.f64 x)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) #s(literal 4/3 binary64)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 4/3 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (neg.f64 (sin.f64 x)))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) #s(literal 4/3 binary64)) (*.f64 (neg.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))) (sin.f64 x)))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 4/3 binary64)) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x))) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) #s(literal 4/3 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) #s(literal 4/3 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 4/3 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 4/3 binary64)) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)) (neg.f64 (sin.f64 x))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)))) (sin.f64 x))
(/.f64 (neg.f64 (*.f64 #s(literal 4/3 binary64) (+.f64 #s(literal -1 binary64) (cos.f64 x)))) (sin.f64 x))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (cos.f64 x)) #s(literal 4/3 binary64))) (sin.f64 x))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) #s(literal 4/3 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal 4/3 binary64) (sin.f64 x)))
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
(*.f64 #s(literal 4/3 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 x)))
(*.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64))) (/.f64 #s(literal -1 binary64) (sin.f64 x)))
(*.f64 #s(literal -4/3 binary64) (tan.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 4/3 binary64) (+.f64 #s(literal -1 binary64) (cos.f64 x))) (/.f64 #s(literal -1 binary64) (sin.f64 x)))
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 x)))
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (/.f64 #s(literal 4/3 binary64) (sin.f64 x)))
(+.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) #s(literal 1 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 x))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1 binary64) (cos.f64 x)))))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (cos.f64 x)))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(fma.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 x))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1 binary64) (cos.f64 x)))))
(fma.f64 #s(literal -1 binary64) (cos.f64 x) #s(literal 1 binary64))
(neg.f64 (+.f64 #s(literal -1 binary64) (cos.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (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 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))
(/.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 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #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/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)) (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) #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 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (cos.f64 x) #s(literal 4 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.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 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (cos.f64 x)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #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 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 x))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 x))) (fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1 binary64) (cos.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1 binary64) (cos.f64 x))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1 binary64) (cos.f64 x)))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 1 binary64)) (-.f64 (neg.f64 (cos.f64 x)) #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.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)))
(*.f64 (-.f64 #s(literal 1 binary64) (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) (fma.f64 (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(*.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (cos.f64 x)))
(*.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 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64)))))
(*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)))))
(cos.f64 x)
(-.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 x)))
(neg.f64 (neg.f64 (cos.f64 x)))
(*.f64 #s(literal 1 binary64) (cos.f64 x))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (cos.f64 x)))
(+.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) (/.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 x) (*.f64 #s(literal 8/3 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -8/3 binary64) (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 x))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))
(fma.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))))
(fma.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64)))
(neg.f64 (*.f64 #s(literal -8/3 binary64) (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 x))))
(/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) (*.f64 #s(literal 8/3 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sin.f64 x) (*.f64 #s(literal 8/3 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 8/3 binary64) (sin.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))) (*.f64 #s(literal 8/3 binary64) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal 8/3 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64)))))
(/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x)))
(/.f64 #s(literal -8/3 binary64) (/.f64 (sin.f64 x) (-.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))))
(/.f64 #s(literal -8/3 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (neg.f64 (sin.f64 x))))
(/.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 x) (*.f64 #s(literal 8/3 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 #s(literal 8/3 binary64) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))))
(/.f64 (*.f64 #s(literal 8/3 binary64) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) (*.f64 (sin.f64 x) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))))))
(/.f64 (*.f64 #s(literal 8/3 binary64) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))))))
(/.f64 (*.f64 #s(literal 8/3 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64))) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 8/3 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64))) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))))
(/.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64))) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 x))
(/.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) #s(literal 8/3 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))) (sin.f64 x)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) #s(literal 8/3 binary64)) (*.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))) (sin.f64 x)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) #s(literal -8/3 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) #s(literal -8/3 binary64)) (*.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64)) #s(literal 8/3 binary64)) (*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (sin.f64 x)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64)) #s(literal -8/3 binary64)) (*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) #s(literal 8/3 binary64)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))) (sin.f64 x)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) #s(literal -8/3 binary64)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64))) #s(literal 8/3 binary64)) (*.f64 (neg.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (sin.f64 x)))
(/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))
(/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64))) #s(literal -8/3 binary64)) (*.f64 (neg.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal 8/3 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal -8/3 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 #s(literal 8/3 binary64) (neg.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)))) (*.f64 (sin.f64 x) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))))))
(/.f64 (*.f64 #s(literal 8/3 binary64) (neg.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)))) (*.f64 (neg.f64 (sin.f64 x)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))))
(/.f64 (*.f64 #s(literal 8/3 binary64) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64)))) (*.f64 (sin.f64 x) (neg.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 #s(literal 8/3 binary64) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64)))) (*.f64 (neg.f64 (sin.f64 x)) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 8/3 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (*.f64 (sin.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) (*.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 x)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) (*.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 x)) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64))) (*.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 x)) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)))) (*.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 x)) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64)))) (*.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 x)) (neg.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (*.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 x)) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 #s(literal -8/3 binary64) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) (*.f64 (neg.f64 (sin.f64 x)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))))
(/.f64 (*.f64 #s(literal -8/3 binary64) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) (*.f64 (neg.f64 (sin.f64 x)) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))))))
(/.f64 (*.f64 #s(literal -8/3 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64))) (*.f64 (neg.f64 (sin.f64 x)) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal -8/3 binary64) (neg.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)))) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))))))
(/.f64 (*.f64 #s(literal -8/3 binary64) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64)))) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 #s(literal -8/3 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (*.f64 (neg.f64 (sin.f64 x)) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 8/3 binary64) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))))))
(/.f64 (neg.f64 (*.f64 #s(literal 8/3 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64)))) (neg.f64 (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 8/3 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (neg.f64 (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) (/.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x)))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) (/.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) (/.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) (/.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))) (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) (/.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) (/.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x)))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))) (-.f64 (/.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) (sin.f64 x)))))
(pow.f64 (/.f64 (sin.f64 x) (*.f64 #s(literal 8/3 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 8/3 binary64) (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 x)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 3/8 binary64) (sin.f64 x))))
(*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(*.f64 #s(literal -8/3 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 x))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 8/3 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 8/3 binary64))
(*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -8/3 binary64) (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 x))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sin.f64 x) (*.f64 #s(literal 8/3 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 #s(literal 8/3 binary64) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))))))
(*.f64 (*.f64 #s(literal 8/3 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))))
(*.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 8/3 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 x)))
(*.f64 (/.f64 #s(literal -8/3 binary64) (sin.f64 x)) (-.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))))
(*.f64 (/.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 x))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 x) (-.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))) (/.f64 (sin.f64 x) (-.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))))
(neg.f64 (/.f64 (sin.f64 x) (-.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))))
(/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 x)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 x)))))
(/.f64 (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(/.f64 (neg.f64 (sin.f64 x)) (-.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))))
(/.f64 (/.f64 (sin.f64 x) (-.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/64 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 4 binary64)) (-.f64 (pow.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))))))
(/.f64 (*.f64 (sin.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))) #s(literal 2 binary64)))) (*.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64)) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(pow.f64 (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal -1 binary64))
(*.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 x) (-.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (sin.f64 x) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))))
(*.f64 (/.f64 (sin.f64 x) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))))))
(*.f64 (/.f64 (sin.f64 x) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64))) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (sin.f64 x) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 x)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x)))
(sin.f64 x)
(neg.f64 (neg.f64 (sin.f64 x)))
(/.f64 (sin.f64 x) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 x)))
(/.f64 (neg.f64 (sin.f64 x)) #s(literal -1 binary64))
(*.f64 (sin.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 x))
(*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 x)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))))
(fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))) #s(literal -1 binary64))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64)) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 9 binary64)) #s(literal -1/512 binary64) #s(literal 1/512 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal -1/4 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64)) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64)) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 4 binary64)) (+.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 1/4 binary64)))) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 4 binary64)) #s(literal -1/16 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 1/4 binary64)) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64))))))
(*.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) #s(literal -1/4 binary64)))))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))) (neg.f64 (sin.f64 x))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))) (neg.f64 (sin.f64 x))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))) (neg.f64 (sin.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))))))))
(/.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))) (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))))) (neg.f64 (sin.f64 x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))))))
(/.f64 (neg.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))) (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(pow.f64 (/.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))))) #s(literal -1 binary64))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))) (sin.f64 x)))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))) (sin.f64 x))))
(*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))) (/.f64 #s(literal 1 binary64) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))))) (/.f64 #s(literal -1 binary64) (sin.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))) (neg.f64 (sin.f64 x))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))))))))
(*.f64 (/.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)) (/.f64 (neg.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))) (sin.f64 x)))
(*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (/.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))) (sin.f64 x)))
(*.f64 (/.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))) #s(literal -1 binary64)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 (neg.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))) #s(literal -1 binary64)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))))
(*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))))))
#s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))
(*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 x #s(literal 4/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 x #s(literal 4/3 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 x #s(literal 4/3 binary64)))) (/.f64 (*.f64 (*.f64 x #s(literal 4/3 binary64)) (*.f64 x #s(literal 4/3 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 x #s(literal 4/3 binary64)))))
(fma.f64 x #s(literal 4/3 binary64) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 x #s(literal 4/3 binary64)))
(fma.f64 #s(literal 4/3 binary64) x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x #s(literal 4/3 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 4/3 binary64)))
(fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) x (*.f64 x #s(literal 4/3 binary64)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x x) (*.f64 x #s(literal 4/3 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)) (*.f64 x #s(literal 4/3 binary64)))
(/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal 4/3 binary64)) (*.f64 x #s(literal 4/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 x #s(literal 4/3 binary64))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))))) (*.f64 x (*.f64 x x)) (*.f64 #s(literal 64/27 binary64) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 x #s(literal 4/3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))))) (*.f64 (*.f64 x #s(literal 4/3 binary64)) (*.f64 x #s(literal 4/3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) #s(literal 16/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))) (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))))) #s(literal 64/27 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal -4/3 binary64)) (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) #s(literal -16/9 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) #s(literal 16/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))))) #s(literal 64/27 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal -4/3 binary64)) (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) #s(literal -16/9 binary64)) x)))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))))) (*.f64 x (*.f64 x x)) (*.f64 #s(literal 64/27 binary64) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal 4/3 binary64)) (*.f64 x #s(literal 4/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 x #s(literal 4/3 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))))) (*.f64 (*.f64 x #s(literal 4/3 binary64)) (*.f64 x #s(literal 4/3 binary64)))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 x #s(literal 4/3 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))))) #s(literal 64/27 binary64))) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) #s(literal 16/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) #s(literal -16/9 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal -4/3 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))))) #s(literal 64/27 binary64)) x) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) #s(literal 16/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) #s(literal -16/9 binary64)) x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal -4/3 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))))) (*.f64 x (*.f64 x x)) (*.f64 #s(literal 64/27 binary64) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal 4/3 binary64)) (*.f64 x #s(literal 4/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 x #s(literal 4/3 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))))) (*.f64 (*.f64 x #s(literal 4/3 binary64)) (*.f64 x #s(literal 4/3 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 x #s(literal 4/3 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))))) #s(literal 64/27 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) #s(literal 16/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) #s(literal -16/9 binary64)))) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal -4/3 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))))) #s(literal 64/27 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) #s(literal 16/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) #s(literal -16/9 binary64)) x)) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal -4/3 binary64))))
(/.f64 (fma.f64 #s(literal 64/27 binary64) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))))) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 x #s(literal 4/3 binary64)) (*.f64 x #s(literal 4/3 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))))) (*.f64 (*.f64 x #s(literal 4/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 x #s(literal 4/3 binary64)) (*.f64 x #s(literal 4/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))))) (-.f64 (*.f64 x #s(literal 4/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)))
(*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64)) x)
(*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))))) (*.f64 x (*.f64 x x)) (*.f64 #s(literal 64/27 binary64) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal 4/3 binary64)) (*.f64 x #s(literal 4/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 x #s(literal 4/3 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))))) (*.f64 (*.f64 x #s(literal 4/3 binary64)) (*.f64 x #s(literal 4/3 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) (*.f64 x #s(literal 4/3 binary64)))))
(*.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))))) #s(literal 64/27 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) #s(literal 16/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))))
(*.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) #s(literal -16/9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal -4/3 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))))) #s(literal 64/27 binary64)) x) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) #s(literal 16/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal 4/3 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64)))) #s(literal -16/9 binary64)) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64)) #s(literal -1/18 binary64))) #s(literal -4/3 binary64))))
(*.f64 x #s(literal -1/241920 binary64))
(*.f64 #s(literal -1/241920 binary64) x)

eval399.0ms (4.3%)

Memory
-9.7MiB live, 182.3MiB allocated
Compiler

Compiled 19 732 to 2 171 computations (89% saved)

prune227.0ms (2.4%)

Memory
0.6MiB live, 237.5MiB allocated
Pruning

26 alts after pruning (24 fresh and 2 done)

PrunedKeptTotal
New92420944
Fresh21425
Picked325
Done000
Total94826974
Accuracy
100.0%
Counts
974 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.6%
(/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sin.f64 x) #s(literal 3/8 binary64)))
53.7%
(/.f64 (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3/8 binary64))
53.4%
(/.f64 (+.f64 #s(literal 4/3 binary64) (*.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 8/3 binary64))) (sin.f64 x))
77.1%
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (sin.f64 x) #s(literal -3/8 binary64)))
77.1%
(/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
50.6%
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/7560 binary64) #s(literal -1/180 binary64)) #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)))
50.5%
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/180 binary64)) #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)))
50.5%
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)))
49.9%
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 #s(literal 4 binary64) x)))
99.4%
(/.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
99.3%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)))
99.4%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))))
53.6%
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64))
99.3%
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))
53.6%
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)))
53.4%
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 4/3 binary64))
53.6%
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal 4/3 binary64) (sin.f64 x)))
53.6%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 4/3 binary64))
99.4%
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
49.7%
(*.f64 #s(approx (/ (- 1 (cos x)) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/240 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 4/3 binary64))
49.7%
(*.f64 #s(approx (/ (- 1 (cos x)) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 4/3 binary64))
54.0%
(*.f64 #s(approx (/ (sin (* 1/2 x)) (sin x)) #s(literal 1/2 binary64)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)))
49.8%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
49.7%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/180 binary64) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
49.7%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
49.9%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x))
Compiler

Compiled 623 to 425 computations (31.8% saved)

simplify36.0ms (0.4%)

Memory
12.1MiB live, 48.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal 1/2 binary64) x)
cost-diff0
(sin.f64 (*.f64 #s(literal 1/2 binary64) x))
cost-diff0
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
cost-diff0
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))
cost-diff0
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
cost-diff0
(/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
cost-diff704
(/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))
cost-diff1088
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
cost-diff0
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
cost-diff0
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
cost-diff0
(*.f64 x #s(literal 1/18 binary64))
cost-diff0
(fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
cost-diff0
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
cost-diff0
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
cost-diff0
(*.f64 #s(literal 1/2 binary64) x)
cost-diff0
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
cost-diff0
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
Rules
1 312×lower-fma.f32
1 304×lower-fma.f64
484×lower-*.f32
470×lower-*.f64
256×lower-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038220
060216
1118214
2248214
3497214
4814214
5900214
6906214
0906214
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
#s(literal 4/3 binary64)
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
x
(fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(*.f64 x #s(literal 1/18 binary64))
#s(literal 1/18 binary64)
#s(literal 2/3 binary64)
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
x
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(*.f64 x x)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))
(fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))
#s(literal 17/30240 binary64)
#s(literal 1/180 binary64)
#s(literal 1/18 binary64)
#s(literal 2/3 binary64)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)))
#s(literal 1 binary64)
(/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))
(/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
#s(literal 4/3 binary64)
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
(cos.f64 (*.f64 #s(literal 1/2 binary64) x))
#s(literal 4/3 binary64)
Outputs
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
#s(literal 4/3 binary64)
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
x
(fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(*.f64 x #s(literal 1/18 binary64))
#s(literal 1/18 binary64)
#s(literal 2/3 binary64)
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
x
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(*.f64 x x)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))
(fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))
(fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))
#s(literal 17/30240 binary64)
#s(literal 1/180 binary64)
#s(literal 1/18 binary64)
#s(literal 2/3 binary64)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)))
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
#s(literal 1 binary64)
(/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))
(/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
#s(literal 4/3 binary64)
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
(cos.f64 (*.f64 #s(literal 1/2 binary64) x))
#s(literal 4/3 binary64)

localize152.0ms (1.6%)

Memory
6.0MiB live, 296.2MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0
(sin.f64 (*.f64 #s(literal 1/2 binary64) x))
accuracy0
(cos.f64 (*.f64 #s(literal 1/2 binary64) x))
accuracy0.171875
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
accuracy0.36328125
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))
accuracy0
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
accuracy0.1328125
(/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
accuracy0.28515625
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)))
accuracy0.37890625
(/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))
accuracy0.0546875
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))
accuracy0.16796875
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
accuracy0.24775469018048862
(fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))
accuracy31.95508135054202
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
accuracy0.09765625
(fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
accuracy0.171875
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
accuracy0.3515625
(*.f64 x #s(literal 1/18 binary64))
accuracy32.0472660216033
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
accuracy0
(*.f64 #s(literal 1/2 binary64) x)
accuracy0
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
accuracy0.36328125
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
Samples
111.0ms256×0valid
Compiler

Compiled 209 to 41 computations (80.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 87.0ms
ival-mult: 21.0ms (24.1% of total)
ival-div: 16.0ms (18.3% of total)
ival-sin: 15.0ms (17.2% of total)
const: 15.0ms (17.2% of total)
ival-tan: 10.0ms (11.5% of total)
ival-cos: 5.0ms (5.7% of total)
ival-add: 4.0ms (4.6% of total)
exact: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series24.0ms (0.3%)

Memory
-5.7MiB live, 32.8MiB allocated
Counts
20 → 240
Calls
Call 1
Inputs
#s(alt (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) (patch (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())
#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())
#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x #s(literal 1/18 binary64)) (patch (*.f64 x #s(literal 1/18 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())
#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())
#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())
Outputs
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) (patch (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) (patch (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) (patch (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))) (taylor 0 x) (#s(alt (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) (patch (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) (patch (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) (patch (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) (patch (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) (patch (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) (patch (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) (patch (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) (patch (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) (patch (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/2 (* 1/24 (pow x 2)))) (taylor 0 x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/2 (* (pow x 2) (+ 1/24 (* 1/240 (pow x 2)))))) (taylor 0 x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/2 (* (pow x 2) (+ 1/24 (* (pow x 2) (+ 1/240 (* 17/40320 (pow x 2)))))))) (taylor 0 x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor inf x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor inf x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor inf x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor inf x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor -inf x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor -inf x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor -inf x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor -inf x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/18 (pow x 3)) (taylor inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/18 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt 2/3 (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 2/3 (* 1/18 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 2/3 (* 1/18 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 2/3 (* 1/18 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/18 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/18 (* 2/3 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/18 (* 2/3 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/18 (* 2/3 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/18 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/18 (* 2/3 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/18 (* 2/3 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/18 (* 2/3 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/18 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/18 binary64)) (patch (*.f64 x #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/18 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/18 binary64)) (patch (*.f64 x #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/18 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/18 binary64)) (patch (*.f64 x #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/18 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/18 binary64)) (patch (*.f64 x #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/18 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/18 binary64)) (patch (*.f64 x #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/18 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/18 binary64)) (patch (*.f64 x #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/18 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/18 binary64)) (patch (*.f64 x #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/18 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/18 binary64)) (patch (*.f64 x #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/18 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/18 binary64)) (patch (*.f64 x #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/18 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/18 binary64)) (patch (*.f64 x #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/18 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/18 binary64)) (patch (*.f64 x #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/18 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/18 binary64)) (patch (*.f64 x #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 17/30240 (pow x 7)) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (+ (* 1/180 (/ 1 (pow x 2))) (* 2/3 (/ 1 (pow x 6))))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 17/30240 (pow x 7)) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/180 (* 1/18 (/ 1 (pow x 2)))) (pow x 2))) 17/30240))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/18 (* 2/3 (/ 1 (pow x 2)))) (pow x 4))) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt 2/3 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 2/3 (* 1/18 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 17/30240 (pow x 6)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (+ (* 1/180 (/ 1 (pow x 2))) (* 2/3 (/ 1 (pow x 6))))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 17/30240 (pow x 6)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (+ (* 1/180 (/ 1 (pow x 2))) (* 2/3 (/ 1 (pow x 6))))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 3/2 x) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 3/2 (* -1/8 (pow x 2))) x) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 3/2 (* (pow x 2) (- (* -1/480 (pow x 2)) 1/8))) x) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 3/2 (* (pow x 2) (- (* (pow x 2) (- (* -1/20160 (pow x 2)) 1/480)) 1/8))) x) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 2 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2 (* -1/6 (pow x 2))) x) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2 (* (pow x 2) (- (* -1/360 (pow x 2)) 1/6))) x) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2 (* (pow x 2) (- (* (pow x 2) (- (* -1/15120 (pow x 2)) 1/360)) 1/6))) x) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 1/2 x)) (sin (* 1/2 x))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 1/2 x)) (sin (* 1/2 x))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 1/2 x)) (sin (* 1/2 x))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 1/2 x)) (sin (* 1/2 x))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 1/2 x)) (sin (* 1/2 x))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 1/2 x)) (sin (* 1/2 x))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 1/2 x)) (sin (* 1/2 x))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 1/2 x)) (sin (* 1/2 x))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))) (taylor 0 x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) (patch (*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/2 (* 1/24 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/2 (* (pow x 2) (+ 1/24 (* 1/240 (pow x 2)))))) (taylor 0 x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/2 (* (pow x 2) (+ 1/24 (* (pow x 2) (+ 1/240 (* 17/40320 (pow x 2)))))))) (taylor 0 x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor -inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor -inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor -inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor -inf x) (#s(alt (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (patch (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/2 (* -1/48 (pow x 2)))) (taylor 0 x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/2 (* (pow x 2) (- (* 1/3840 (pow x 2)) 1/48)))) (taylor 0 x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/3840 (* -1/645120 (pow x 2)))) 1/48)))) (taylor 0 x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 x)) (taylor inf x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 x)) (taylor inf x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 x)) (taylor inf x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 x)) (taylor inf x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 x)) (taylor -inf x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 x)) (taylor -inf x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 x)) (taylor -inf x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sin (* 1/2 x)) (taylor -inf x) (#s(alt (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt 1/180 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/180 (* 17/30240 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/180 (* 17/30240 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/180 (* 17/30240 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 17/30240 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 17/30240 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/18 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/18 (* 1/180 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 17/30240 (pow x 4)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 17/30240 (pow x 4)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/8 (pow x 2))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 1/384 (pow x 2)) 1/8))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/384 (* -1/46080 (pow x 2)))) 1/8))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 1/2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
Calls

60 calls:

TimeVariablePointExpression
6.0ms
x
@inf
(* (tan (* 1/2 x)) 4/3)
1.0ms
x
@inf
(/ (/ 1 (tan (* 1/2 x))) 4/3)
1.0ms
x
@-inf
(* (tan (* 1/2 x)) 4/3)
1.0ms
x
@-inf
(/ (/ 1 (tan (* 1/2 x))) 4/3)
0.0ms
x
@inf
(/ 1 (tan (* 1/2 x)))

simplify483.0ms (5.2%)

Memory
-9.3MiB live, 375.6MiB allocated
Algorithm
egg-herbie
Rules
15 008×lower-fma.f64
15 008×lower-fma.f32
4 632×lower-*.f64
4 632×lower-*.f32
3 068×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01822102
14872102
212192100
330372100
454832100
081421968
Stop Event
iter limit
node limit
Counts
240 → 240
Calls
Call 1
Inputs
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 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 (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* 1/18 (pow x 3))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(* 1/18 (pow x 3))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
2/3
(+ 2/3 (* 1/18 (pow x 2)))
(+ 2/3 (* 1/18 (pow x 2)))
(+ 2/3 (* 1/18 (pow x 2)))
(* 1/18 (pow x 2))
(* (pow x 2) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(* 1/18 (pow x 2))
(* (pow x 2) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(* 1/18 x)
(* 1/18 x)
(* 1/18 x)
(* 1/18 x)
(* 1/18 x)
(* 1/18 x)
(* 1/18 x)
(* 1/18 x)
(* 1/18 x)
(* 1/18 x)
(* 1/18 x)
(* 1/18 x)
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(* 17/30240 (pow x 7))
(* (pow x 7) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (+ (* 1/180 (/ 1 (pow x 2))) (* 2/3 (/ 1 (pow x 6)))))))
(* 17/30240 (pow x 7))
(* (pow x 7) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/180 (* 1/18 (/ 1 (pow x 2)))) (pow x 2))) 17/30240)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/18 (* 2/3 (/ 1 (pow x 2)))) (pow x 4))) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))))
2/3
(+ 2/3 (* 1/18 (pow x 2)))
(+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))
(+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))
(* 17/30240 (pow x 6))
(* (pow x 6) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (+ (* 1/180 (/ 1 (pow x 2))) (* 2/3 (/ 1 (pow x 6)))))))
(* 17/30240 (pow x 6))
(* (pow x 6) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (+ (* 1/180 (/ 1 (pow x 2))) (* 2/3 (/ 1 (pow x 6)))))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/ 3/2 x)
(/ (+ 3/2 (* -1/8 (pow x 2))) x)
(/ (+ 3/2 (* (pow x 2) (- (* -1/480 (pow x 2)) 1/8))) x)
(/ (+ 3/2 (* (pow x 2) (- (* (pow x 2) (- (* -1/20160 (pow x 2)) 1/480)) 1/8))) x)
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/ 2 x)
(/ (+ 2 (* -1/6 (pow x 2))) x)
(/ (+ 2 (* (pow x 2) (- (* -1/360 (pow x 2)) 1/6))) x)
(/ (+ 2 (* (pow x 2) (- (* (pow x 2) (- (* -1/15120 (pow x 2)) 1/360)) 1/6))) x)
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 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 (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(* 1/2 x)
(* x (+ 1/2 (* -1/48 (pow x 2))))
(* x (+ 1/2 (* (pow x 2) (- (* 1/3840 (pow x 2)) 1/48))))
(* x (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/3840 (* -1/645120 (pow x 2)))) 1/48))))
(sin (* 1/2 x))
(sin (* 1/2 x))
(sin (* 1/2 x))
(sin (* 1/2 x))
(sin (* 1/2 x))
(sin (* 1/2 x))
(sin (* 1/2 x))
(sin (* 1/2 x))
1/180
(+ 1/180 (* 17/30240 (pow x 2)))
(+ 1/180 (* 17/30240 (pow x 2)))
(+ 1/180 (* 17/30240 (pow x 2)))
(* 17/30240 (pow x 2))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* 17/30240 (pow x 2))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
1/18
(+ 1/18 (* 1/180 (pow x 2)))
(+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))
(+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))
(* 17/30240 (pow x 4))
(* (pow x 4) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(* 17/30240 (pow x 4))
(* (pow x 4) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
1
(+ 1 (* -1/8 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/384 (pow x 2)) 1/8)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/384 (* -1/46080 (pow x 2)))) 1/8)))
(cos (* 1/2 x))
(cos (* 1/2 x))
(cos (* 1/2 x))
(cos (* 1/2 x))
(cos (* 1/2 x))
(cos (* 1/2 x))
(cos (* 1/2 x))
(cos (* 1/2 x))
Outputs
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))) #s(literal 2/3 binary64)))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* x (+ 1/2 (* 1/24 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(* x (+ 1/2 (* (pow x 2) (+ 1/24 (* 1/240 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/240 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(* x (+ 1/2 (* (pow x 2) (+ 1/24 (* (pow x 2) (+ 1/240 (* 17/40320 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/40320 binary64) #s(literal 1/240 binary64))) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))) #s(literal 2/3 binary64)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* 1/18 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/18 binary64))))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* 1/18 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/18 binary64))))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
2/3
#s(literal 2/3 binary64)
(+ 2/3 (* 1/18 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(+ 2/3 (* 1/18 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(+ 2/3 (* 1/18 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(* 1/18 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/18 binary64)))
(* (pow x 2) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(* (pow x 2) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(* (pow x 2) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(* 1/18 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/18 binary64)))
(* (pow x 2) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(* (pow x 2) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(* (pow x 2) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(* 1/18 x)
(*.f64 x #s(literal 1/18 binary64))
(* 1/18 x)
(*.f64 x #s(literal 1/18 binary64))
(* 1/18 x)
(*.f64 x #s(literal 1/18 binary64))
(* 1/18 x)
(*.f64 x #s(literal 1/18 binary64))
(* 1/18 x)
(*.f64 x #s(literal 1/18 binary64))
(* 1/18 x)
(*.f64 x #s(literal 1/18 binary64))
(* 1/18 x)
(*.f64 x #s(literal 1/18 binary64))
(* 1/18 x)
(*.f64 x #s(literal 1/18 binary64))
(* 1/18 x)
(*.f64 x #s(literal 1/18 binary64))
(* 1/18 x)
(*.f64 x #s(literal 1/18 binary64))
(* 1/18 x)
(*.f64 x #s(literal 1/18 binary64))
(* 1/18 x)
(*.f64 x #s(literal 1/18 binary64))
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))) #s(literal 2/3 binary64)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(*.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))) #s(literal 2/3 binary64)))
(* 17/30240 (pow x 7))
(*.f64 #s(literal 17/30240 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 17/30240 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* (pow x 7) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 17/30240 binary64) (/.f64 (+.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1/18 binary64) (*.f64 x x))) (*.f64 x x))))
(* (pow x 7) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (+ (* 1/180 (/ 1 (pow x 2))) (* 2/3 (/ 1 (pow x 6)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 17/30240 binary64) (+.f64 (/.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 (+.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1/18 binary64) (*.f64 x x))) (*.f64 x x)))))
(* 17/30240 (pow x 7))
(*.f64 #s(literal 17/30240 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 17/30240 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/180 (* 1/18 (/ 1 (pow x 2)))) (pow x 2))) 17/30240)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 17/30240 binary64) (/.f64 (+.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1/18 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/18 (* 2/3 (/ 1 (pow x 2)))) (pow x 4))) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) (-.f64 #s(literal -1/180 binary64) (/.f64 (+.f64 #s(literal 1/18 binary64) (/.f64 #s(literal 2/3 binary64) (*.f64 x x))) (*.f64 x x))) #s(literal 17/30240 binary64)))
2/3
#s(literal 2/3 binary64)
(+ 2/3 (* 1/18 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))) #s(literal 2/3 binary64))
(* 17/30240 (pow x 6))
(*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))))))
(* (pow x 6) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))
(* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))))
(* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (+ (* 1/180 (/ 1 (pow x 2))) (* 2/3 (/ 1 (pow x 6)))))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))) #s(literal 2/3 binary64))
(* 17/30240 (pow x 6))
(*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))))))
(* (pow x 6) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))
(* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))))
(* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (+ (* 1/180 (/ 1 (pow x 2))) (* 2/3 (/ 1 (pow x 6)))))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))) #s(literal 2/3 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))) #s(literal 2/3 binary64)))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ 3/2 x)
(/.f64 #s(literal 3/2 binary64) x)
(/ (+ 3/2 (* -1/8 (pow x 2))) x)
(/.f64 (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)
(/ (+ 3/2 (* (pow x 2) (- (* -1/480 (pow x 2)) 1/8))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/480 binary64) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)
(/ (+ 3/2 (* (pow x 2) (- (* (pow x 2) (- (* -1/20160 (pow x 2)) 1/480)) 1/8))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ 2 x)
(/.f64 #s(literal 2 binary64) x)
(/ (+ 2 (* -1/6 (pow x 2))) x)
(/.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 2 binary64)) x)
(/ (+ 2 (* (pow x 2) (- (* -1/360 (pow x 2)) 1/6))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/360 binary64)) #s(literal -1/6 binary64)) #s(literal 2 binary64)) x)
(/ (+ 2 (* (pow x 2) (- (* (pow x 2) (- (* -1/15120 (pow x 2)) 1/360)) 1/6))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/15120 binary64) #s(literal -1/360 binary64)) #s(literal -1/6 binary64)) #s(literal 2 binary64)) x)
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))) #s(literal 2/3 binary64)))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* x (+ 1/2 (* 1/24 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(* x (+ 1/2 (* (pow x 2) (+ 1/24 (* 1/240 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/240 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(* x (+ 1/2 (* (pow x 2) (+ 1/24 (* (pow x 2) (+ 1/240 (* 17/40320 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/40320 binary64) #s(literal 1/240 binary64))) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* x (+ 1/2 (* -1/48 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(* x (+ 1/2 (* (pow x 2) (- (* 1/3840 (pow x 2)) 1/48))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(* x (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/3840 (* -1/645120 (pow x 2)))) 1/48))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/645120 binary64)) #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(sin (* 1/2 x))
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(sin (* 1/2 x))
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(sin (* 1/2 x))
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(sin (* 1/2 x))
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(sin (* 1/2 x))
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(sin (* 1/2 x))
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(sin (* 1/2 x))
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
(sin (* 1/2 x))
(sin.f64 (*.f64 x #s(literal 1/2 binary64)))
1/180
#s(literal 1/180 binary64)
(+ 1/180 (* 17/30240 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))
(+ 1/180 (* 17/30240 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))
(+ 1/180 (* 17/30240 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))
(* 17/30240 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 17/30240 binary64))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))
(* 17/30240 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 17/30240 binary64))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))
1/18
#s(literal 1/18 binary64)
(+ 1/18 (* 1/180 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64))
(+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))
(+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))
(* 17/30240 (pow x 4))
(*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))))
(* (pow x 4) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))))
(* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))
(* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))
(* 17/30240 (pow x 4))
(*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))))
(* (pow x 4) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))))
(* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))
(* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/384 (pow x 2)) 1/8)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/384 binary64)) #s(literal -1/8 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/384 (* -1/46080 (pow x 2)))) 1/8)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/46080 binary64) #s(literal 1/384 binary64)) #s(literal -1/8 binary64)) #s(literal 1 binary64))
(cos (* 1/2 x))
(cos.f64 (*.f64 x #s(literal 1/2 binary64)))
(cos (* 1/2 x))
(cos.f64 (*.f64 x #s(literal 1/2 binary64)))
(cos (* 1/2 x))
(cos.f64 (*.f64 x #s(literal 1/2 binary64)))
(cos (* 1/2 x))
(cos.f64 (*.f64 x #s(literal 1/2 binary64)))
(cos (* 1/2 x))
(cos.f64 (*.f64 x #s(literal 1/2 binary64)))
(cos (* 1/2 x))
(cos.f64 (*.f64 x #s(literal 1/2 binary64)))
(cos (* 1/2 x))
(cos.f64 (*.f64 x #s(literal 1/2 binary64)))
(cos (* 1/2 x))
(cos.f64 (*.f64 x #s(literal 1/2 binary64)))

rewrite339.0ms (3.6%)

Memory
28.8MiB live, 579.6MiB allocated
Rules
8 572×lower-fma.f32
8 564×lower-fma.f64
5 686×lower-*.f32
5 674×lower-*.f64
3 438×lower-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038192
060178
1211170
21265170
08711170
Stop Event
iter limit
node limit
iter limit
Counts
20 → 623
Calls
Call 1
Inputs
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) x)
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(*.f64 x #s(literal 1/18 binary64))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(*.f64 x x)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))
(/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))
(cos.f64 (*.f64 #s(literal 1/2 binary64) x))
Outputs
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)))
(neg.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)))
(neg.f64 (/.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)) #s(literal 1 binary64)))
(/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64))
(/.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal -4/3 binary64) (/.f64 #s(literal -1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -3/4 binary64))
(/.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(/.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(pow.f64 (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))))) #s(literal -1 binary64))
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
(*.f64 #s(literal 4/3 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 4/3 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)))
(*.f64 #s(literal -4/3 binary64) (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -4/3 binary64))
(*.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 4/3 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (/.f64 #s(literal 4/3 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal -4/3 binary64) (neg.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 (*.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(exp.f64 (*.f64 (log.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))) (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
(neg.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.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 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 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 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 #s(literal -1 binary64) (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(*.f64 (neg.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 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (pow.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.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 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/18 binary64)))) (*.f64 x #s(literal 2/3 binary64)))
(+.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/18 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))) (/.f64 (*.f64 (*.f64 x x) #s(literal 4/9 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))))
(fma.f64 x #s(literal 2/3 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/18 binary64)))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/18 binary64))) (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x #s(literal 1/18 binary64)) (*.f64 x x) (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 #s(literal 2/3 binary64) x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/18 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/18 binary64)) (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/18 binary64))) x (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))
(/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))) (*.f64 (*.f64 x #s(literal 2/3 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/18 binary64))))))) (fma.f64 (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)) (*.f64 #s(literal 8/27 binary64) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64))) (*.f64 x (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)) (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal -4/9 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64))) (*.f64 (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)) (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal -4/9 binary64)) x)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)) (*.f64 #s(literal 8/27 binary64) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))) (*.f64 (*.f64 x #s(literal 2/3 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/18 binary64))))))))
(/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(/.f64 (*.f64 x (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64))) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal -4/9 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64)) x) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal -4/9 binary64)) x) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)) (*.f64 #s(literal 8/27 binary64) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))) (*.f64 (*.f64 x #s(literal 2/3 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/18 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))) (neg.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64)))) (neg.f64 (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal -4/9 binary64)))) (fma.f64 (*.f64 x x) #s(literal -1/18 binary64) #s(literal 2/3 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64)) x)) (neg.f64 (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal -4/9 binary64)) x)) (fma.f64 (*.f64 x x) #s(literal -1/18 binary64) #s(literal 2/3 binary64)))
(/.f64 (fma.f64 #s(literal 8/27 binary64) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 x x) #s(literal 4/9 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)))) (*.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/18 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/18 binary64))))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) x)
(*.f64 (fma.f64 (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)) (*.f64 #s(literal 8/27 binary64) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))) (*.f64 (*.f64 x #s(literal 2/3 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/18 binary64)))))))))
(*.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))))
(*.f64 (*.f64 x (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64)))))
(*.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal -4/9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64)) x) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal -4/9 binary64)) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(+.f64 #s(literal 2/3 binary64) (*.f64 x (*.f64 x #s(literal 1/18 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/18 binary64))) #s(literal 2/3 binary64))
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (neg.f64 (/.f64 #s(literal 4/9 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (/.f64 #s(literal 4/9 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(-.f64 (/.f64 #s(literal 4/9 binary64) (-.f64 #s(literal 2/3 binary64) (*.f64 x (*.f64 x #s(literal 1/18 binary64))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))) (-.f64 #s(literal 2/3 binary64) (*.f64 x (*.f64 x #s(literal 1/18 binary64))))))
(fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(fma.f64 #s(literal 1/18 binary64) (*.f64 x x) #s(literal 2/3 binary64))
(fma.f64 (*.f64 x #s(literal 1/18 binary64)) x #s(literal 2/3 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/18 binary64) #s(literal 2/3 binary64))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (neg.f64 (/.f64 #s(literal 4/9 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))))
(neg.f64 (/.f64 (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64)) (neg.f64 (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal -4/9 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/18 binary64) #s(literal 2/3 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64))) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal -4/9 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 1/27 binary64)))) (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2/3 binary64) (*.f64 x (*.f64 x #s(literal 1/18 binary64)))) (-.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))
(/.f64 (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64)) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64))))
(/.f64 (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64)) (+.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 1/27 binary64)))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal -4/9 binary64)) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64))) (neg.f64 (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64))) (neg.f64 (+.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 1/27 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal -4/9 binary64))) (fma.f64 (*.f64 x x) #s(literal -1/18 binary64) #s(literal 2/3 binary64)))
(/.f64 (-.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)))) (-.f64 #s(literal 2/3 binary64) (*.f64 x (*.f64 x #s(literal 1/18 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)) #s(literal 4/9 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1/34012224 binary64)) #s(literal 512/19683 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1/34012224 binary64) (-.f64 #s(literal 64/729 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/19683 binary64)))) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1/34012224 binary64) #s(literal -64/729 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -8/27 binary64)) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1/34012224 binary64) #s(literal -64/729 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/104976 binary64) #s(literal 16/81 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/729 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/104976 binary64) #s(literal -16/81 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal -4/9 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal -1/18 binary64) #s(literal 2/3 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))))) (neg.f64 (-.f64 #s(literal 2/3 binary64) (*.f64 x (*.f64 x #s(literal 1/18 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 4/9 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (fma.f64 (/.f64 #s(literal 4/9 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (/.f64 #s(literal 4/9 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (/.f64 #s(literal 4/9 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))) (*.f64 (/.f64 #s(literal 4/9 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (/.f64 #s(literal 4/9 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (/.f64 #s(literal 4/9 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(*.f64 (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64)))))
(*.f64 (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 1/27 binary64))))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal -4/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal -4/9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal -1/18 binary64) #s(literal 2/3 binary64))))
(*.f64 (-.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 2/3 binary64) (*.f64 x (*.f64 x #s(literal 1/18 binary64))))))
(*.f64 x #s(literal 1/18 binary64))
(*.f64 #s(literal 1/18 binary64) x)
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(+.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))
(+.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 x #s(literal 2/3 binary64)))
(+.f64 (*.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(+.f64 (*.f64 x (+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/18 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/18 binary64)))))
(+.f64 (fma.f64 x #s(literal 2/3 binary64) (*.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/18 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))) (/.f64 (*.f64 (*.f64 x x) #s(literal 4/9 binary64)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))))
(fma.f64 x #s(literal 2/3 binary64) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))
(fma.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(fma.f64 x (+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/18 binary64)))))
(fma.f64 #s(literal 2/3 binary64) x (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) x (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 x x) (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(fma.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(fma.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))) x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/18 binary64)))))
(fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal 1/5832 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/324 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(literal -1/18 binary64)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))))) (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal -1/324 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x (*.f64 (*.f64 x x) (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (*.f64 (*.f64 x #s(literal 2/3 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))) (fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))) (*.f64 x (*.f64 x x)) (*.f64 #s(literal 8/27 binary64) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)) (*.f64 x (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64)) x)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))) (*.f64 x (*.f64 x x)) (*.f64 #s(literal 8/27 binary64) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (*.f64 (*.f64 x #s(literal 2/3 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))))
(/.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64))) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))
(/.f64 (*.f64 x (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)) x) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))
(/.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))) (*.f64 x (*.f64 x x)) (*.f64 #s(literal 8/27 binary64) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (*.f64 (*.f64 x #s(literal 2/3 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))) (neg.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64)))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (neg.f64 (*.f64 x x)) #s(literal 2/3 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64)) x)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (neg.f64 (*.f64 x x)) #s(literal 2/3 binary64)))
(/.f64 (fma.f64 #s(literal 8/27 binary64) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 x x) #s(literal 4/9 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 4/9 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) x)
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))) (*.f64 x (*.f64 x x)) (*.f64 #s(literal 8/27 binary64) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (*.f64 (*.f64 x #s(literal 2/3 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))))))
(*.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))))
(*.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))))
(*.f64 (*.f64 x (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)) x) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64)) x) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))
(+.f64 (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/18 binary64))) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 2/3 binary64)))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 2/3 binary64))
(+.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(+.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (neg.f64 (/.f64 #s(literal 4/9 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 17/30240 binary64)) (*.f64 (*.f64 x x) (*.f64 x x))) (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/180 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(+.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))) (*.f64 x (*.f64 x #s(literal 1/18 binary64))))
(+.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 2/3 binary64)) (*.f64 x (*.f64 x #s(literal 1/18 binary64))))
(-.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (/.f64 #s(literal 4/9 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(-.f64 (/.f64 #s(literal 4/9 binary64) (-.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (-.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))
(-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))) (/.f64 #s(literal 4/9 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(fma.f64 x (*.f64 x #s(literal 1/18 binary64)) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 2/3 binary64)))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 2/3 binary64))
(fma.f64 x (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(fma.f64 #s(literal 1/18 binary64) (*.f64 x x) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x #s(literal 1/18 binary64)) x (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/18 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/180 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 x x) #s(literal 2/3 binary64))
(fma.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 17/30240 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/180 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (neg.f64 (/.f64 #s(literal 4/9 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))))
(fma.f64 (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64)))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))
(fma.f64 (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 1/27 binary64))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))
(fma.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal -4/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64)))) (*.f64 x x) (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/180 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) x #s(literal 2/3 binary64))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/180 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 17/30240 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/180 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(fma.f64 (neg.f64 (fma.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 8/27 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal -1/27 binary64))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))
(fma.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)) #s(literal -4/9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal -1/18 binary64) #s(literal 2/3 binary64))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))) (*.f64 (*.f64 x (*.f64 x #s(literal 1/18 binary64))) (-.f64 (*.f64 x (*.f64 x #s(literal 1/18 binary64))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))))) #s(literal 2/3 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)))) #s(literal 2/3 binary64))
(fma.f64 (-.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 2/3 binary64) (*.f64 x (*.f64 x #s(literal 1/18 binary64))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 17/30240 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/180 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(fma.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal 1/5832 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/324 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(literal -1/18 binary64)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))))) #s(literal 2/3 binary64))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal -1/324 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) #s(literal 2/3 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal 1/5832 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/324 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(literal -1/18 binary64)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))))) #s(literal 2/3 binary64))
(fma.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal -1/324 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) #s(literal 2/3 binary64))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64)))) x) x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/180 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64)))) x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/180 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 x #s(literal 17/30240 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/180 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/27653197824000 binary64) #s(literal 1/5832000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal 1/32400 binary64)) (*.f64 (*.f64 x x) #s(literal -17/5443200 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal -1/32400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))))
(neg.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (neg.f64 (*.f64 x x)) #s(literal 2/3 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64))) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (-.f64 #s(literal 4/9 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)) (+.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64))) (neg.f64 (+.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (neg.f64 (*.f64 x x)) #s(literal 2/3 binary64)))
(/.f64 (-.f64 #s(literal 4/9 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))) (-.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)) #s(literal 4/9 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 9 binary64)) #s(literal 512/19683 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 6 binary64)) (-.f64 #s(literal 64/729 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))) #s(literal 8/27 binary64)))) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 6 binary64)) #s(literal -64/729 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal -8/27 binary64)) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 6 binary64)) #s(literal -64/729 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 4 binary64)) (+.f64 #s(literal 16/81 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 4/9 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 4 binary64)) #s(literal -16/81 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64)))) (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (neg.f64 (*.f64 x x)) #s(literal 2/3 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 4/9 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))) (neg.f64 (-.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 x x) (*.f64 x x))) (pow.f64 (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))) (+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64))) (*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))) (*.f64 x (*.f64 x #s(literal 1/18 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 4/9 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (fma.f64 (/.f64 #s(literal 4/9 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (/.f64 #s(literal 4/9 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (/.f64 #s(literal 4/9 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))) (+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/324 binary64)))) (-.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))) (*.f64 x (*.f64 x #s(literal 1/18 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))) (*.f64 (/.f64 #s(literal 4/9 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (/.f64 #s(literal 4/9 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))) (+.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (/.f64 #s(literal 4/9 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))))
(*.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (neg.f64 (*.f64 x x)) #s(literal 2/3 binary64))))
(*.f64 (-.f64 #s(literal 4/9 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)))
(neg.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)))
(neg.f64 (/.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)) #s(literal 1 binary64)))
(/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64))
(/.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal -4/3 binary64) (/.f64 #s(literal -1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -3/4 binary64))
(/.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(/.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(pow.f64 (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))))) #s(literal -1 binary64))
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
(*.f64 #s(literal 4/3 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 4/3 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)))
(*.f64 #s(literal -4/3 binary64) (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -4/3 binary64))
(*.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 4/3 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (/.f64 #s(literal 4/3 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal -4/3 binary64) (neg.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 (*.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(neg.f64 (/.f64 #s(literal -3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))
(/.f64 (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64))
(/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal -1 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -4/3 binary64))
(/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)))
(/.f64 (/.f64 #s(literal -3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(/.f64 #s(literal -3/4 binary64) (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(pow.f64 (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64))
(pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3/4 binary64))
(*.f64 (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (/.f64 #s(literal -1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -3/4 binary64))
(*.f64 (/.f64 #s(literal -3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(*.f64 #s(literal 3/4 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 #s(literal -3/4 binary64) (/.f64 #s(literal -1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (/.f64 #s(literal 4/3 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 3/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 #s(literal 3/4 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (*.f64 #s(literal 3/4 binary64) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1/2 binary64))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 3/4 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(exp.f64 (*.f64 (log.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (/.f64 #s(literal -1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(neg.f64 (/.f64 #s(literal -1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #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) (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (/.f64 #s(literal -1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal -1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1/2 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1/2 binary64))) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)))
(neg.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)))
(neg.f64 (/.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)) #s(literal 1 binary64)))
(/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64))
(/.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal -4/3 binary64) (/.f64 #s(literal -1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -3/4 binary64))
(/.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(/.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(pow.f64 (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))))) #s(literal -1 binary64))
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
(*.f64 #s(literal 4/3 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 4/3 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)))
(*.f64 #s(literal -4/3 binary64) (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -4/3 binary64))
(*.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -4/3 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 4/3 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (/.f64 #s(literal 4/3 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal -4/3 binary64) (neg.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 (*.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(exp.f64 (*.f64 (log.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))) (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
(neg.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.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 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 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 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 #s(literal -1 binary64) (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(*.f64 (neg.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 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (pow.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)) (pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.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 #s(literal 0 binary64) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(sin.f64 (*.f64 #s(literal 1/2 binary64) x))
(neg.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(+.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 x x) #s(literal 17/30240 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x)) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64))) (neg.f64 (/.f64 #s(literal -1/32400 binary64) (fma.f64 (*.f64 x x) #s(literal -17/30240 binary64) #s(literal 1/180 binary64)))))
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x)) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64))) (/.f64 #s(literal -1/32400 binary64) (fma.f64 (*.f64 x x) #s(literal -17/30240 binary64) #s(literal 1/180 binary64))))
(-.f64 (/.f64 #s(literal 1/32400 binary64) (+.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 x x) #s(literal -17/30240 binary64)))) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x)) (+.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 x x) #s(literal -17/30240 binary64)))))
(fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))
(fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))
(fma.f64 #s(literal 17/30240 binary64) (*.f64 x x) #s(literal 1/180 binary64))
(fma.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64))) (neg.f64 (/.f64 #s(literal -1/32400 binary64) (fma.f64 (*.f64 x x) #s(literal -17/30240 binary64) #s(literal 1/180 binary64)))))
(fma.f64 (*.f64 x #s(literal 17/30240 binary64)) x #s(literal 1/180 binary64))
(neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/27653197824000 binary64) #s(literal 1/5832000 binary64)) (neg.f64 (+.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal 1/32400 binary64)) (*.f64 (*.f64 x x) #s(literal -17/5443200 binary64))))))
(neg.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal -1/32400 binary64)) (fma.f64 (*.f64 x x) #s(literal -17/30240 binary64) #s(literal 1/180 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/27653197824000 binary64) #s(literal 1/5832000 binary64))) (+.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal 1/32400 binary64)) (*.f64 (*.f64 x x) #s(literal -17/5443200 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal -1/32400 binary64))) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) #s(literal 17/5443200 binary64)))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/27653197824000 binary64) #s(literal 1/5832000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 x x) #s(literal -17/30240 binary64))) (+.f64 #s(literal 1/32400 binary64) (*.f64 #s(literal -289/914457600 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/27653197824000 binary64) #s(literal 1/5832000 binary64)) (+.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal 1/32400 binary64)) (*.f64 (*.f64 x x) #s(literal -17/5443200 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/27653197824000 binary64) #s(literal 1/5832000 binary64)) (+.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) #s(literal 17/5443200 binary64)))))
(/.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal -1/32400 binary64)) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/27653197824000 binary64) #s(literal 1/5832000 binary64))) (neg.f64 (+.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal 1/32400 binary64)) (*.f64 (*.f64 x x) #s(literal -17/5443200 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/27653197824000 binary64) #s(literal 1/5832000 binary64))) (neg.f64 (+.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) #s(literal 17/5443200 binary64))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal -1/32400 binary64))) (fma.f64 (*.f64 x x) #s(literal -17/30240 binary64) #s(literal 1/180 binary64)))
(/.f64 (+.f64 #s(literal 1/32400 binary64) (*.f64 #s(literal -289/914457600 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (+.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 x x) #s(literal -17/30240 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x)) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64)) #s(literal 1/32400 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64)) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/27653197824000 binary64)) (*.f64 #s(literal 24137569/764699349893278334976000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1/198359290368000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 24137569/764699349893278334976000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 1/34012224000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/161273449709568000000 binary64)))) (+.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal 1/32400 binary64)) (*.f64 (*.f64 x x) #s(literal -17/5443200 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 24137569/764699349893278334976000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal -1/34012224000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/27653197824000 binary64) #s(literal -1/5832000 binary64)) (+.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal 1/32400 binary64)) (*.f64 (*.f64 x x) #s(literal -17/5443200 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 24137569/764699349893278334976000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal -1/34012224000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 83521/836232702197760000 binary64) (+.f64 #s(literal 1/1049760000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 289/29628426240000 binary64)))) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 83521/836232702197760000 binary64) #s(literal -1/1049760000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal 1/32400 binary64)) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/27653197824000 binary64) #s(literal 1/5832000 binary64)))) (neg.f64 (neg.f64 (+.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal 1/32400 binary64)) (*.f64 (*.f64 x x) #s(literal -17/5443200 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal -1/32400 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal -17/30240 binary64) #s(literal 1/180 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/32400 binary64) (*.f64 #s(literal -289/914457600 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (neg.f64 (+.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 x x) #s(literal -17/30240 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x)) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1/32400 binary64) (fma.f64 (*.f64 x x) #s(literal -17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x)) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64))) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x)) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64))) (fma.f64 (/.f64 #s(literal -1/32400 binary64) (fma.f64 (*.f64 x x) #s(literal -17/30240 binary64) #s(literal 1/180 binary64))) (/.f64 #s(literal -1/32400 binary64) (fma.f64 (*.f64 x x) #s(literal -17/30240 binary64) #s(literal 1/180 binary64))) (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x)) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64))) (/.f64 #s(literal -1/32400 binary64) (fma.f64 (*.f64 x x) #s(literal -17/30240 binary64) #s(literal 1/180 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x)) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64))) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x)) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64)))) (*.f64 (/.f64 #s(literal -1/32400 binary64) (fma.f64 (*.f64 x x) #s(literal -17/30240 binary64) #s(literal 1/180 binary64))) (/.f64 #s(literal -1/32400 binary64) (fma.f64 (*.f64 x x) #s(literal -17/30240 binary64) #s(literal 1/180 binary64))))) (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x)) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64))) (/.f64 #s(literal -1/32400 binary64) (fma.f64 (*.f64 x x) #s(literal -17/30240 binary64) #s(literal 1/180 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/27653197824000 binary64) #s(literal 1/5832000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal 1/32400 binary64)) (*.f64 (*.f64 x x) #s(literal -17/5443200 binary64)))))
(*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/27653197824000 binary64) #s(literal 1/5832000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) #s(literal 17/5443200 binary64))))))
(*.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal -1/32400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/27653197824000 binary64) #s(literal 1/5832000 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal 1/32400 binary64)) (*.f64 (*.f64 x x) #s(literal -17/5443200 binary64))))))
(*.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal -1/32400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal -17/30240 binary64) #s(literal 1/180 binary64))))
(*.f64 (+.f64 #s(literal 1/32400 binary64) (*.f64 #s(literal -289/914457600 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 x x) #s(literal -17/30240 binary64)))))
(+.f64 #s(literal 1/18 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))
(+.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/180 binary64)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))) #s(literal 1/18 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (neg.f64 (/.f64 #s(literal 1/324 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)))))
(+.f64 (+.f64 #s(literal 1/18 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))))) (*.f64 (*.f64 x x) #s(literal 1/180 binary64)))
(+.f64 (+.f64 #s(literal 1/18 binary64) (*.f64 (*.f64 x x) #s(literal 1/180 binary64))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (/.f64 #s(literal 1/324 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))))
(-.f64 (/.f64 #s(literal 1/324 binary64) (-.f64 #s(literal 1/18 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (-.f64 #s(literal 1/18 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))
(fma.f64 x (*.f64 x #s(literal 1/180 binary64)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))) #s(literal 1/18 binary64)))
(fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/180 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))) #s(literal 1/18 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 17/30240 binary64)) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))
(fma.f64 #s(literal 17/30240 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))
(fma.f64 #s(literal 1/180 binary64) (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))) #s(literal 1/18 binary64)))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 x x) #s(literal 1/18 binary64))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 17/30240 binary64)) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (neg.f64 (/.f64 #s(literal 1/324 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)))))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) x #s(literal 1/18 binary64))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 17/30240 binary64)) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/27653197824000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/5832000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x)) (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/180 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/180 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64)))))))) #s(literal 1/18 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64)))) #s(literal 1/18 binary64))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 17/30240 binary64) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))
(fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))) x (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) x) x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))) #s(literal 1/18 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/27653197824000 binary64) #s(literal 1/5832000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal 1/32400 binary64)) (*.f64 (*.f64 x x) #s(literal -17/5443200 binary64)))) #s(literal 1/18 binary64))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal -1/32400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64))) #s(literal 1/18 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/27653197824000 binary64) #s(literal 1/5832000 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal 1/32400 binary64)) (*.f64 (*.f64 x x) #s(literal -17/5443200 binary64)))) #s(literal 1/18 binary64))
(fma.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x) #s(literal -1/32400 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal -1/180 binary64))) #s(literal 1/18 binary64))
(neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal 1/5832 binary64)) (neg.f64 (+.f64 #s(literal 1/324 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(literal -1/18 binary64)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))))))
(neg.f64 (/.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal -1/324 binary64)) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (neg.f64 (*.f64 x x)) #s(literal 1/18 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal 1/5832 binary64))) (+.f64 #s(literal 1/324 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(literal -1/18 binary64)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal -1/324 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/324 binary64) (*.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal 1/5832 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/18 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (-.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal 1/5832 binary64)) (+.f64 #s(literal 1/324 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(literal -1/18 binary64)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal 1/5832 binary64)) (+.f64 #s(literal 1/324 binary64) (*.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))))))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal -1/324 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal 1/5832 binary64))) (neg.f64 (+.f64 #s(literal 1/324 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(literal -1/18 binary64)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal 1/5832 binary64))) (neg.f64 (+.f64 #s(literal 1/324 binary64) (*.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal -1/324 binary64))) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (neg.f64 (*.f64 x x)) #s(literal 1/18 binary64)))
(/.f64 (-.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))) (-.f64 #s(literal 1/18 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)) #s(literal 1/324 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) #s(literal 9 binary64)) #s(literal 1/198359290368 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) #s(literal 6 binary64)) #s(literal 1/34012224 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))) #s(literal 1/5832 binary64))) (+.f64 #s(literal 1/324 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(literal -1/18 binary64)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) #s(literal 6 binary64)) #s(literal -1/34012224 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal -1/5832 binary64)) (+.f64 #s(literal 1/324 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(literal -1/18 binary64)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) #s(literal 6 binary64)) #s(literal -1/34012224 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal 1/104976 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal 1/324 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal -1/104976 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal 1/324 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal 1/5832 binary64)))) (neg.f64 (neg.f64 (+.f64 #s(literal 1/324 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(literal -1/18 binary64)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal -1/324 binary64)))) (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (neg.f64 (*.f64 x x)) #s(literal 1/18 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))) (neg.f64 (-.f64 #s(literal 1/18 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 4913/27653197824000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64)) x)) (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1/18 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))))) #s(literal 3 binary64)) (*.f64 #s(literal 1/5832000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 #s(literal 1/18 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))))) (+.f64 #s(literal 1/18 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))))) (-.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1/18 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))))) (*.f64 (*.f64 x x) #s(literal 1/180 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/324 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (fma.f64 (/.f64 #s(literal 1/324 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (/.f64 #s(literal 1/324 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (/.f64 #s(literal 1/324 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x x) #s(literal 289/914457600 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/18 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))))) (+.f64 #s(literal 1/18 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64)))))) (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (-.f64 (+.f64 #s(literal 1/18 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 17/30240 binary64))))) (*.f64 (*.f64 x x) #s(literal 1/180 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)))) (*.f64 (/.f64 #s(literal 1/324 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (/.f64 #s(literal 1/324 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (/.f64 #s(literal 1/324 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal 1/5832 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/324 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(literal -1/18 binary64)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal 1/5832 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/324 binary64) (*.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)))))))
(*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal -1/324 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal 1/5832 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1/324 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(literal -1/18 binary64)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))))))))
(*.f64 (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))) #s(literal -1/324 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (neg.f64 (*.f64 x x)) #s(literal 1/18 binary64))))
(*.f64 (-.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/18 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -1 binary64)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) x))
(-.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(neg.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64))
(/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1/2 binary64)))

eval157.0ms (1.7%)

Memory
-3.3MiB live, 367.8MiB allocated
Compiler

Compiled 24 395 to 2 033 computations (91.7% saved)

prune192.0ms (2.1%)

Memory
-18.5MiB live, 393.7MiB allocated
Pruning

25 alts after pruning (20 fresh and 5 done)

PrunedKeptTotal
New97512987
Fresh11819
Picked235
Done022
Total988251 013
Accuracy
100.0%
Counts
1 013 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64))
50.5%
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/180 binary64)) #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)))
50.5%
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)))
49.9%
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 #s(literal 4 binary64) x)))
99.4%
(/.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
50.5%
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 2 binary64)) x)) #s(literal 4/3 binary64)))
49.8%
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)))
99.5%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
99.4%
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3/4 binary64)))
50.6%
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
50.6%
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
49.9%
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 #s(literal 3/2 binary64) x)))
53.6%
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64))
99.4%
(*.f64 (/.f64 #s(literal 4/3 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
53.6%
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal 4/3 binary64) (sin.f64 x)))
53.6%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 4/3 binary64))
99.4%
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
49.7%
(*.f64 #s(approx (/ (- 1 (cos x)) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/240 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 4/3 binary64))
49.7%
(*.f64 #s(approx (/ (- 1 (cos x)) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 4/3 binary64))
49.7%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))))
49.9%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))
49.8%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
49.7%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
49.7%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
49.9%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x))
Compiler

Compiled 530 to 359 computations (32.3% saved)

simplify53.0ms (0.6%)

Memory
-7.0MiB live, 30.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64))
cost-diff0
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)
cost-diff0
#s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))
cost-diff0
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
cost-diff0
(/.f64 #s(literal 2 binary64) x)
cost-diff0
#s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))
cost-diff0
(/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))
cost-diff704
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
cost-diff0
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
cost-diff0
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 x (*.f64 x x))
cost-diff0
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))))
cost-diff320
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))
cost-diff0
(*.f64 #s(literal 1/2 binary64) x)
cost-diff0
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
cost-diff0
(/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64))
Rules
912×lower-fma.f32
900×lower-fma.f64
432×lower-*.f32
422×lower-*.f64
216×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054330
078324
1145318
2314318
3547318
4697318
5719318
6720318
0720313
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64))
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
#s(literal 3/4 binary64)
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))
(*.f64 x (*.f64 x x))
x
(*.f64 x x)
#s(literal 1/18 binary64)
(*.f64 x #s(literal 2/3 binary64))
#s(literal 2/3 binary64)
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
x
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(*.f64 x x)
(fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))
#s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
#s(literal 1/18 binary64)
#s(literal 2/3 binary64)
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)))
#s(literal 1 binary64)
(/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))
#s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
x
#s(literal 4/3 binary64)
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
#s(literal 1 binary64)
#s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64))
(*.f64 x x)
x
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64))
(fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))
#s(literal -1/20160 binary64)
#s(literal -1/480 binary64)
#s(literal -1/8 binary64)
#s(literal 3/2 binary64)
Outputs
(/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64))
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
#s(literal 3/4 binary64)
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(*.f64 x (*.f64 x x))
x
(*.f64 x x)
#s(literal 1/18 binary64)
(*.f64 x #s(literal 2/3 binary64))
#s(literal 2/3 binary64)
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
x
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(*.f64 x x)
(fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))
(fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))
#s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
#s(literal 1/18 binary64)
#s(literal 2/3 binary64)
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)))
(/.f64 #s(literal 4/3 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)))
#s(literal 1 binary64)
(/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))
#s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
x
#s(literal 4/3 binary64)
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/20160 binary64)) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
#s(literal 1 binary64)
#s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))
#s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/20160 binary64)) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/20160 binary64)) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/20160 binary64)) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64))
(*.f64 x x)
x
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/20160 binary64)) #s(literal -1/480 binary64)) #s(literal -1/8 binary64))
(fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))
(fma.f64 x (*.f64 x #s(literal -1/20160 binary64)) #s(literal -1/480 binary64))
#s(literal -1/20160 binary64)
#s(literal -1/480 binary64)
#s(literal -1/8 binary64)
#s(literal 3/2 binary64)

localize347.0ms (3.7%)

Memory
19.6MiB live, 207.9MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.26619414414941145
(fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))
accuracy0.28515625
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
accuracy0.6830115486711934
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)
accuracy31.848152258502036
#s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))
accuracy0
(/.f64 #s(literal 2 binary64) x)
accuracy0.28515625
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)))
accuracy0.37890625
(/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))
accuracy31.72712934166378
#s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))
accuracy0.0546875
(fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))
accuracy0.16796875
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
accuracy31.58060621807118
#s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))
accuracy31.95508135054202
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
accuracy0.046875
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))
accuracy0.06640625
(*.f64 x (*.f64 x x))
accuracy0.33203125
(*.f64 x #s(literal 2/3 binary64))
accuracy32.0472660216033
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))))
accuracy0
(*.f64 #s(literal 1/2 binary64) x)
accuracy0
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
accuracy0.1484375
(/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64))
Samples
145.0ms256×0valid
Compiler

Compiled 260 to 51 computations (80.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 100.0ms
ival-div: 28.0ms (27.9% of total)
const: 25.0ms (24.9% of total)
ival-mult: 22.0ms (21.9% of total)
ival-sin: 10.0ms (10% of total)
ival-add: 8.0ms (8% of total)
ival-tan: 7.0ms (7% of total)
exact: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series14.0ms (0.2%)

Memory
18.4MiB live, 18.4MiB allocated
Counts
22 → 264
Calls
Call 1
Inputs
#s(alt (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) (patch (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) #<representation binary64>) () ())
#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) (patch (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) (patch #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 2 binary64) x) (patch (/.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) #<representation binary64>) () ())
#s(alt #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) (patch #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) (patch (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x #s(literal 2/3 binary64)) (patch (*.f64 x #s(literal 2/3 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (patch #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) (patch (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) (patch (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))) (taylor 0 x) (#s(alt (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) (patch (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))) (taylor 0 x) (#s(alt (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) (patch (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) (patch (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) (patch (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) (patch (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) (patch (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) (patch (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) (patch (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) (patch (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) (patch (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/2 (* 1/24 (pow x 2)))) (taylor 0 x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/2 (* (pow x 2) (+ 1/24 (* 1/240 (pow x 2)))))) (taylor 0 x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/2 (* (pow x 2) (+ 1/24 (* (pow x 2) (+ 1/240 (* 17/40320 (pow x 2)))))))) (taylor 0 x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor inf x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor inf x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor inf x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor inf x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor -inf x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor -inf x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor -inf x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (sin (* 1/2 x)) (cos (* 1/2 x))) (taylor -inf x) (#s(alt (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) (patch (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) x) (patch (*.f64 #s(literal 1/2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/18 (pow x 3)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/18 (pow x 3)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) (patch (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (*.f64 x (*.f64 x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))) (taylor 0 x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x))) (taylor -inf x) (#s(alt #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (patch #s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))) (taylor 0 x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 17/30240 (pow x 7)) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (+ (* 1/180 (/ 1 (pow x 2))) (* 2/3 (/ 1 (pow x 6))))))) (taylor inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 17/30240 (pow x 7)) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/180 (* 1/18 (/ 1 (pow x 2)))) (pow x 2))) 17/30240))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/18 (* 2/3 (/ 1 (pow x 2)))) (pow x 4))) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))))) (taylor -inf x) (#s(alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) #<representation binary64>) () ())) ())
#s(alt 2/3 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 2/3 (* 1/18 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 17/30240 (pow x 6)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (+ (* 1/180 (/ 1 (pow x 2))) (* 2/3 (/ 1 (pow x 6))))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 17/30240 (pow x 6)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (+ (* 1/180 (/ 1 (pow x 2))) (* 2/3 (/ 1 (pow x 6))))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 3/2 x) (taylor 0 x) (#s(alt (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) (patch (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 3/2 (* -1/8 (pow x 2))) x) (taylor 0 x) (#s(alt (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) (patch (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 3/2 (* (pow x 2) (- (* -1/480 (pow x 2)) 1/8))) x) (taylor 0 x) (#s(alt (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) (patch (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 3/2 (* (pow x 2) (- (* (pow x 2) (- (* -1/20160 (pow x 2)) 1/480)) 1/8))) x) (taylor 0 x) (#s(alt (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) (patch (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) (patch (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) (patch (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) (patch (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) (patch (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) (patch (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) (patch (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) (patch (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) (patch (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 2 x) (taylor 0 x) (#s(alt #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) (patch #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2 (* -1/6 (pow x 2))) x) (taylor 0 x) (#s(alt #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) (patch #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2 (* (pow x 2) (- (* -1/360 (pow x 2)) 1/6))) x) (taylor 0 x) (#s(alt #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) (patch #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 2 (* (pow x 2) (- (* (pow x 2) (- (* -1/15120 (pow x 2)) 1/360)) 1/6))) x) (taylor 0 x) (#s(alt #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) (patch #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 1/2 x)) (sin (* 1/2 x))) (taylor inf x) (#s(alt #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) (patch #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 1/2 x)) (sin (* 1/2 x))) (taylor inf x) (#s(alt #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) (patch #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 1/2 x)) (sin (* 1/2 x))) (taylor inf x) (#s(alt #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) (patch #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 1/2 x)) (sin (* 1/2 x))) (taylor inf x) (#s(alt #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) (patch #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 1/2 x)) (sin (* 1/2 x))) (taylor -inf x) (#s(alt #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) (patch #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 1/2 x)) (sin (* 1/2 x))) (taylor -inf x) (#s(alt #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) (patch #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 1/2 x)) (sin (* 1/2 x))) (taylor -inf x) (#s(alt #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) (patch #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 1/2 x)) (sin (* 1/2 x))) (taylor -inf x) (#s(alt #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) (patch #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ 2 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 2 binary64) x) (patch (/.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 2 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 2 binary64) x) (patch (/.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 2 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 2 binary64) x) (patch (/.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 2 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 2 binary64) x) (patch (/.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 2 x) (taylor inf x) (#s(alt (/.f64 #s(literal 2 binary64) x) (patch (/.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 2 x) (taylor inf x) (#s(alt (/.f64 #s(literal 2 binary64) x) (patch (/.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 2 x) (taylor inf x) (#s(alt (/.f64 #s(literal 2 binary64) x) (patch (/.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 2 x) (taylor inf x) (#s(alt (/.f64 #s(literal 2 binary64) x) (patch (/.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 2 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 2 binary64) x) (patch (/.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 2 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 2 binary64) x) (patch (/.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 2 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 2 binary64) x) (patch (/.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 2 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 2 binary64) x) (patch (/.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* 1/18 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ 3/2 x) (taylor 0 x) (#s(alt #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) (patch #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 3/2 (* -1/8 (pow x 2))) x) (taylor 0 x) (#s(alt #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) (patch #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 3/2 (* (pow x 2) (- (* -1/480 (pow x 2)) 1/8))) x) (taylor 0 x) (#s(alt #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) (patch #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 3/2 (* (pow x 2) (- (* (pow x 2) (- (* -1/20160 (pow x 2)) 1/480)) 1/8))) x) (taylor 0 x) (#s(alt #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) (patch #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor inf x) (#s(alt #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) (patch #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor inf x) (#s(alt #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) (patch #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor inf x) (#s(alt #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) (patch #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor inf x) (#s(alt #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) (patch #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor -inf x) (#s(alt #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) (patch #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor -inf x) (#s(alt #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) (patch #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor -inf x) (#s(alt #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) (patch #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x)))) (taylor -inf x) (#s(alt #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) (patch #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 3/2 x) (taylor 0 x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) (patch (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ 3/2 (* -1/8 (pow x 2))) x) (taylor 0 x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) (patch (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ 3/2 (* (pow x 2) (- (* -1/480 (pow x 2)) 1/8))) x) (taylor 0 x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) (patch (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ 3/2 (* (pow x 2) (- (* (pow x 2) (- (* -1/20160 (pow x 2)) 1/480)) 1/8))) x) (taylor 0 x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) (patch (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/20160 (pow x 5)) (taylor inf x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) (patch (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (+ 1/20160 (* 1/480 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) (patch (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (* -1 (/ (+ 1/480 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 1/20160)) (taylor inf x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) (patch (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (* 3/2 (/ 1 (pow x 6))) (+ 1/20160 (+ (/ 1/8 (pow x 4)) (* 1/480 (/ 1 (pow x 2))))))) (taylor inf x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) (patch (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/20160 (pow x 5)) (taylor -inf x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) (patch (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (+ 1/20160 (* 1/480 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) (patch (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (+ 1/20160 (+ (/ 1/8 (pow x 4)) (* 1/480 (/ 1 (pow x 2))))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) (patch (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (+ 1/20160 (+ (/ 1/8 (pow x 4)) (* 1/480 (/ 1 (pow x 2))))) (* 3/2 (/ 1 (pow x 6)))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) (patch (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt 3/2 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 3/2 (* -1/8 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 3/2 (* (pow x 2) (- (* -1/480 (pow x 2)) 1/8))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 3/2 (* (pow x 2) (- (* (pow x 2) (- (* -1/20160 (pow x 2)) 1/480)) 1/8))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/20160 (pow x 6)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 6) (+ 1/20160 (* 1/480 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* -1 (/ (+ 1/480 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 1/20160)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 3/2 (/ 1 (pow x 6))) (+ 1/20160 (+ (/ 1/8 (pow x 4)) (* 1/480 (/ 1 (pow x 2))))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/20160 (pow x 6)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 6) (+ 1/20160 (* 1/480 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* -1 (/ (+ 1/480 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 1/20160)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 3/2 (/ 1 (pow x 6))) (+ 1/20160 (+ (/ 1/8 (pow x 4)) (* 1/480 (/ 1 (pow x 2))))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 2/3 binary64)) (patch (*.f64 x #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 2/3 binary64)) (patch (*.f64 x #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 2/3 binary64)) (patch (*.f64 x #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 2/3 binary64)) (patch (*.f64 x #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 2/3 binary64)) (patch (*.f64 x #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 2/3 binary64)) (patch (*.f64 x #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 2/3 binary64)) (patch (*.f64 x #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 2/3 binary64)) (patch (*.f64 x #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 2/3 binary64)) (patch (*.f64 x #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 2/3 binary64)) (patch (*.f64 x #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 2/3 binary64)) (patch (*.f64 x #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2/3 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 2/3 binary64)) (patch (*.f64 x #s(literal 2/3 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/180 (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (patch #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/180 (* 17/30240 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (patch #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/180 (* 17/30240 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (patch #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/180 (* 17/30240 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (patch #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 17/30240 (pow x 2)) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (patch #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (patch #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (patch #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (patch #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 17/30240 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (patch #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (patch #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (patch #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (patch #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/18 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/18 (* 1/180 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 17/30240 (pow x 4)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 17/30240 (pow x 4)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 17/30240 (* 1/180 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (patch (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #<representation binary64>) () ())) ())
#s(alt -1/480 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1/20160 (pow x 2)) 1/480) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1/20160 (pow x 2)) 1/480) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1/20160 (pow x 2)) 1/480) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/20160 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 1/20160 (* 1/480 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 1/20160 (* 1/480 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 1/20160 (* 1/480 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/20160 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 1/20160 (* 1/480 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 1/20160 (* 1/480 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 1/20160 (* 1/480 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #<representation binary64>) () ())) ())
Calls

66 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(/ (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) -1/20160) -1/480)) -1/8)) 3/2) x)
0.0ms
x
@inf
(+ (* (* x (* x x)) 1/18) (* x 2/3))
0.0ms
x
@-inf
(* x (* x x))
0.0ms
x
@0
(/ 2 x)
0.0ms
x
@0
(+ (* (* x (* x x)) 1/18) (* x 2/3))

simplify322.0ms (3.5%)

Memory
-23.4MiB live, 415.9MiB allocated
Algorithm
egg-herbie
Rules
15 092×lower-fma.f64
15 092×lower-fma.f32
4 256×lower-*.f64
4 256×lower-*.f32
3 498×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01802384
15102384
214572373
339652356
080572236
Stop Event
iter limit
node limit
Counts
264 → 264
Calls
Call 1
Inputs
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 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 (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* 1/18 (pow x 3))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(* 1/18 (pow x 3))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(* 17/30240 (pow x 7))
(* (pow x 7) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (+ (* 1/180 (/ 1 (pow x 2))) (* 2/3 (/ 1 (pow x 6)))))))
(* 17/30240 (pow x 7))
(* (pow x 7) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/180 (* 1/18 (/ 1 (pow x 2)))) (pow x 2))) 17/30240)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/18 (* 2/3 (/ 1 (pow x 2)))) (pow x 4))) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))))
2/3
(+ 2/3 (* 1/18 (pow x 2)))
(+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))
(+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))
(* 17/30240 (pow x 6))
(* (pow x 6) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (+ (* 1/180 (/ 1 (pow x 2))) (* 2/3 (/ 1 (pow x 6)))))))
(* 17/30240 (pow x 6))
(* (pow x 6) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (+ (* 1/180 (/ 1 (pow x 2))) (* 2/3 (/ 1 (pow x 6)))))))
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/ 3/2 x)
(/ (+ 3/2 (* -1/8 (pow x 2))) x)
(/ (+ 3/2 (* (pow x 2) (- (* -1/480 (pow x 2)) 1/8))) x)
(/ (+ 3/2 (* (pow x 2) (- (* (pow x 2) (- (* -1/20160 (pow x 2)) 1/480)) 1/8))) x)
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/ 2 x)
(/ (+ 2 (* -1/6 (pow x 2))) x)
(/ (+ 2 (* (pow x 2) (- (* -1/360 (pow x 2)) 1/6))) x)
(/ (+ 2 (* (pow x 2) (- (* (pow x 2) (- (* -1/15120 (pow x 2)) 1/360)) 1/6))) x)
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/ 2 x)
(/ 2 x)
(/ 2 x)
(/ 2 x)
(/ 2 x)
(/ 2 x)
(/ 2 x)
(/ 2 x)
(/ 2 x)
(/ 2 x)
(/ 2 x)
(/ 2 x)
(* 2/3 x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/ 3/2 x)
(/ (+ 3/2 (* -1/8 (pow x 2))) x)
(/ (+ 3/2 (* (pow x 2) (- (* -1/480 (pow x 2)) 1/8))) x)
(/ (+ 3/2 (* (pow x 2) (- (* (pow x 2) (- (* -1/20160 (pow x 2)) 1/480)) 1/8))) x)
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/ 3/2 x)
(/ (+ 3/2 (* -1/8 (pow x 2))) x)
(/ (+ 3/2 (* (pow x 2) (- (* -1/480 (pow x 2)) 1/8))) x)
(/ (+ 3/2 (* (pow x 2) (- (* (pow x 2) (- (* -1/20160 (pow x 2)) 1/480)) 1/8))) x)
(* -1/20160 (pow x 5))
(* -1 (* (pow x 5) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(* (pow x 5) (- (* -1 (/ (+ 1/480 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 1/20160))
(* (pow x 5) (- (* 3/2 (/ 1 (pow x 6))) (+ 1/20160 (+ (/ 1/8 (pow x 4)) (* 1/480 (/ 1 (pow x 2)))))))
(* -1/20160 (pow x 5))
(* -1 (* (pow x 5) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (+ 1/20160 (+ (/ 1/8 (pow x 4)) (* 1/480 (/ 1 (pow x 2)))))))
(* -1 (* (pow x 5) (- (+ 1/20160 (+ (/ 1/8 (pow x 4)) (* 1/480 (/ 1 (pow x 2))))) (* 3/2 (/ 1 (pow x 6))))))
3/2
(+ 3/2 (* -1/8 (pow x 2)))
(+ 3/2 (* (pow x 2) (- (* -1/480 (pow x 2)) 1/8)))
(+ 3/2 (* (pow x 2) (- (* (pow x 2) (- (* -1/20160 (pow x 2)) 1/480)) 1/8)))
(* -1/20160 (pow x 6))
(* -1 (* (pow x 6) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(* (pow x 6) (- (* -1 (/ (+ 1/480 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 1/20160))
(* (pow x 6) (- (* 3/2 (/ 1 (pow x 6))) (+ 1/20160 (+ (/ 1/8 (pow x 4)) (* 1/480 (/ 1 (pow x 2)))))))
(* -1/20160 (pow x 6))
(* -1 (* (pow x 6) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(* (pow x 6) (- (* -1 (/ (+ 1/480 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 1/20160))
(* (pow x 6) (- (* 3/2 (/ 1 (pow x 6))) (+ 1/20160 (+ (/ 1/8 (pow x 4)) (* 1/480 (/ 1 (pow x 2)))))))
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
(* 2/3 x)
1/180
(+ 1/180 (* 17/30240 (pow x 2)))
(+ 1/180 (* 17/30240 (pow x 2)))
(+ 1/180 (* 17/30240 (pow x 2)))
(* 17/30240 (pow x 2))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* 17/30240 (pow x 2))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
1/18
(+ 1/18 (* 1/180 (pow x 2)))
(+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))
(+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))
(* 17/30240 (pow x 4))
(* (pow x 4) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(* 17/30240 (pow x 4))
(* (pow x 4) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
-1/480
(- (* -1/20160 (pow x 2)) 1/480)
(- (* -1/20160 (pow x 2)) 1/480)
(- (* -1/20160 (pow x 2)) 1/480)
(* -1/20160 (pow x 2))
(* -1 (* (pow x 2) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(* -1 (* (pow x 2) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(* -1 (* (pow x 2) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(* -1/20160 (pow x 2))
(* -1 (* (pow x 2) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(* -1 (* (pow x 2) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(* -1 (* (pow x 2) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
Outputs
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* x (+ 1/2 (* 1/24 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(* x (+ 1/2 (* (pow x 2) (+ 1/24 (* 1/240 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/240 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(* x (+ 1/2 (* (pow x 2) (+ 1/24 (* (pow x 2) (+ 1/240 (* 17/40320 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/40320 binary64) #s(literal 1/240 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (sin (* 1/2 x)) (cos (* 1/2 x)))
(/.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* 1/18 (pow x 3))
(*.f64 #s(literal 1/18 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* 1/18 (pow x 3))
(*.f64 #s(literal 1/18 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* (pow x 3) (+ 1/18 (* 2/3 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 8/3 (/ (pow (sin (* 1/2 x)) 2) (sin x)))
(/.f64 (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 x))
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* 17/30240 (pow x 7))
(*.f64 #s(literal 17/30240 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 17/30240 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* (pow x 7) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 17/30240 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (/.f64 #s(literal 1/18 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))
(* (pow x 7) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (+ (* 1/180 (/ 1 (pow x 2))) (* 2/3 (/ 1 (pow x 6)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 17/30240 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (+.f64 (/.f64 #s(literal 1/18 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 2/3 binary64) (pow.f64 x #s(literal 6 binary64))))))
(* 17/30240 (pow x 7))
(*.f64 #s(literal 17/30240 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 17/30240 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/180 (* 1/18 (/ 1 (pow x 2)))) (pow x 2))) 17/30240)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 17/30240 binary64) (/.f64 (+.f64 #s(literal 1/180 binary64) (/.f64 #s(literal 1/18 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/18 (* 2/3 (/ 1 (pow x 2)))) (pow x 4))) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 17/30240 binary64) (+.f64 (/.f64 #s(literal 1/180 binary64) (*.f64 x x)) (/.f64 (+.f64 #s(literal 1/18 binary64) (/.f64 #s(literal 2/3 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))))
2/3
#s(literal 2/3 binary64)
(+ 2/3 (* 1/18 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 2/3 binary64))
(+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(* 17/30240 (pow x 6))
(*.f64 #s(literal 17/30240 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 17/30240 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(*.f64 (+.f64 (+.f64 #s(literal 17/30240 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (/.f64 #s(literal 1/18 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (+ (* 1/180 (/ 1 (pow x 2))) (* 2/3 (/ 1 (pow x 6)))))))
(fma.f64 (+.f64 (+.f64 #s(literal 17/30240 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (/.f64 #s(literal 1/18 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (pow.f64 x #s(literal 6 binary64)) #s(literal 2/3 binary64))
(* 17/30240 (pow x 6))
(*.f64 #s(literal 17/30240 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 17/30240 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(*.f64 (+.f64 (+.f64 #s(literal 17/30240 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (/.f64 #s(literal 1/18 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (+ (* 1/180 (/ 1 (pow x 2))) (* 2/3 (/ 1 (pow x 6)))))))
(fma.f64 (+.f64 (+.f64 #s(literal 17/30240 binary64) (/.f64 #s(literal 1/180 binary64) (*.f64 x x))) (/.f64 #s(literal 1/18 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (pow.f64 x #s(literal 6 binary64)) #s(literal 2/3 binary64))
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ 3/2 x)
(/.f64 #s(literal 3/2 binary64) x)
(/ (+ 3/2 (* -1/8 (pow x 2))) x)
(/.f64 (fma.f64 (*.f64 x x) #s(literal -1/8 binary64) #s(literal 3/2 binary64)) x)
(/ (+ 3/2 (* (pow x 2) (- (* -1/480 (pow x 2)) 1/8))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)
(/ (+ 3/2 (* (pow x 2) (- (* (pow x 2) (- (* -1/20160 (pow x 2)) 1/480)) 1/8))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ 2 x)
(/.f64 #s(literal 2 binary64) x)
(/ (+ 2 (* -1/6 (pow x 2))) x)
(/.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 2 binary64)) x)
(/ (+ 2 (* (pow x 2) (- (* -1/360 (pow x 2)) 1/6))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/360 binary64)) #s(literal -1/6 binary64)) #s(literal 2 binary64)) x)
(/ (+ 2 (* (pow x 2) (- (* (pow x 2) (- (* -1/15120 (pow x 2)) 1/360)) 1/6))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/15120 binary64)) #s(literal -1/360 binary64)) #s(literal -1/6 binary64)) #s(literal 2 binary64)) x)
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ (cos (* 1/2 x)) (sin (* 1/2 x)))
(/.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ 2 x)
(/.f64 #s(literal 2 binary64) x)
(/ 2 x)
(/.f64 #s(literal 2 binary64) x)
(/ 2 x)
(/.f64 #s(literal 2 binary64) x)
(/ 2 x)
(/.f64 #s(literal 2 binary64) x)
(/ 2 x)
(/.f64 #s(literal 2 binary64) x)
(/ 2 x)
(/.f64 #s(literal 2 binary64) x)
(/ 2 x)
(/.f64 #s(literal 2 binary64) x)
(/ 2 x)
(/.f64 #s(literal 2 binary64) x)
(/ 2 x)
(/.f64 #s(literal 2 binary64) x)
(/ 2 x)
(/.f64 #s(literal 2 binary64) x)
(/ 2 x)
(/.f64 #s(literal 2 binary64) x)
(/ 2 x)
(/.f64 #s(literal 2 binary64) x)
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* x (+ 2/3 (* 1/18 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* 1/180 (pow x 2))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 2/3 binary64)))
(* x (+ 2/3 (* (pow x 2) (+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 4/3 (/ (sin (* 1/2 x)) (cos (* 1/2 x))))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ 3/2 x)
(/.f64 #s(literal 3/2 binary64) x)
(/ (+ 3/2 (* -1/8 (pow x 2))) x)
(/.f64 (fma.f64 (*.f64 x x) #s(literal -1/8 binary64) #s(literal 3/2 binary64)) x)
(/ (+ 3/2 (* (pow x 2) (- (* -1/480 (pow x 2)) 1/8))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)
(/ (+ 3/2 (* (pow x 2) (- (* (pow x 2) (- (* -1/20160 (pow x 2)) 1/480)) 1/8))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(* 3/4 (/ (cos (* 1/2 x)) (sin (* 1/2 x))))
(/.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))
(/ 3/2 x)
(/.f64 #s(literal 3/2 binary64) x)
(/ (+ 3/2 (* -1/8 (pow x 2))) x)
(/.f64 (fma.f64 (*.f64 x x) #s(literal -1/8 binary64) #s(literal 3/2 binary64)) x)
(/ (+ 3/2 (* (pow x 2) (- (* -1/480 (pow x 2)) 1/8))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)
(/ (+ 3/2 (* (pow x 2) (- (* (pow x 2) (- (* -1/20160 (pow x 2)) 1/480)) 1/8))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)
(* -1/20160 (pow x 5))
(*.f64 #s(literal -1/20160 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))
(* -1 (* (pow x 5) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 #s(literal -1/20160 binary64) (/.f64 #s(literal -1/480 binary64) (*.f64 x x))))
(* (pow x 5) (- (* -1 (/ (+ 1/480 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 1/20160))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 #s(literal -1/20160 binary64) (/.f64 (+.f64 #s(literal -1/480 binary64) (/.f64 #s(literal -1/8 binary64) (*.f64 x x))) (*.f64 x x))))
(* (pow x 5) (- (* 3/2 (/ 1 (pow x 6))) (+ 1/20160 (+ (/ 1/8 (pow x 4)) (* 1/480 (/ 1 (pow x 2)))))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 (+.f64 #s(literal -1/20160 binary64) (/.f64 #s(literal 3/2 binary64) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (/.f64 #s(literal -1/480 binary64) (*.f64 x x)) (/.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* -1/20160 (pow x 5))
(*.f64 #s(literal -1/20160 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))
(* -1 (* (pow x 5) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 #s(literal -1/20160 binary64) (/.f64 #s(literal -1/480 binary64) (*.f64 x x))))
(* -1 (* (pow x 5) (+ 1/20160 (+ (/ 1/8 (pow x 4)) (* 1/480 (/ 1 (pow x 2)))))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 (+.f64 #s(literal -1/20160 binary64) (/.f64 #s(literal -1/480 binary64) (*.f64 x x))) (/.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))
(* -1 (* (pow x 5) (- (+ 1/20160 (+ (/ 1/8 (pow x 4)) (* 1/480 (/ 1 (pow x 2))))) (* 3/2 (/ 1 (pow x 6))))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 (+.f64 #s(literal -1/20160 binary64) (/.f64 #s(literal 3/2 binary64) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (/.f64 #s(literal -1/480 binary64) (*.f64 x x)) (/.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
3/2
#s(literal 3/2 binary64)
(+ 3/2 (* -1/8 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -1/8 binary64) #s(literal 3/2 binary64))
(+ 3/2 (* (pow x 2) (- (* -1/480 (pow x 2)) 1/8)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64))
(+ 3/2 (* (pow x 2) (- (* (pow x 2) (- (* -1/20160 (pow x 2)) 1/480)) 1/8)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64))
(* -1/20160 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/20160 binary64))
(* -1 (* (pow x 6) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/20160 binary64) (/.f64 #s(literal -1/480 binary64) (*.f64 x x))))
(* (pow x 6) (- (* -1 (/ (+ 1/480 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 1/20160))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/20160 binary64) (/.f64 (+.f64 #s(literal -1/480 binary64) (/.f64 #s(literal -1/8 binary64) (*.f64 x x))) (*.f64 x x))))
(* (pow x 6) (- (* 3/2 (/ 1 (pow x 6))) (+ 1/20160 (+ (/ 1/8 (pow x 4)) (* 1/480 (/ 1 (pow x 2)))))))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/20160 binary64) (/.f64 #s(literal -1/480 binary64) (*.f64 x x))) (/.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 3/2 binary64))
(* -1/20160 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/20160 binary64))
(* -1 (* (pow x 6) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/20160 binary64) (/.f64 #s(literal -1/480 binary64) (*.f64 x x))))
(* (pow x 6) (- (* -1 (/ (+ 1/480 (* 1/8 (/ 1 (pow x 2)))) (pow x 2))) 1/20160))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/20160 binary64) (/.f64 (+.f64 #s(literal -1/480 binary64) (/.f64 #s(literal -1/8 binary64) (*.f64 x x))) (*.f64 x x))))
(* (pow x 6) (- (* 3/2 (/ 1 (pow x 6))) (+ 1/20160 (+ (/ 1/8 (pow x 4)) (* 1/480 (/ 1 (pow x 2)))))))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/20160 binary64) (/.f64 #s(literal -1/480 binary64) (*.f64 x x))) (/.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 3/2 binary64))
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
(* 2/3 x)
(*.f64 #s(literal 2/3 binary64) x)
1/180
#s(literal 1/180 binary64)
(+ 1/180 (* 17/30240 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))
(+ 1/180 (* 17/30240 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))
(+ 1/180 (* 17/30240 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))
(* 17/30240 (pow x 2))
(*.f64 x (*.f64 x #s(literal 17/30240 binary64)))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))
(* 17/30240 (pow x 2))
(*.f64 x (*.f64 x #s(literal 17/30240 binary64)))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))
(* (pow x 2) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64))
1/18
#s(literal 1/18 binary64)
(+ 1/18 (* 1/180 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64))
(+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))
(+ 1/18 (* (pow x 2) (+ 1/180 (* 17/30240 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))
(* 17/30240 (pow x 4))
(*.f64 #s(literal 17/30240 binary64) (*.f64 x (*.f64 x (*.f64 x x))))
(* (pow x 4) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))
(* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (/.f64 #s(literal 1/18 binary64) (*.f64 x x))))
(* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (/.f64 #s(literal 1/18 binary64) (*.f64 x x))))
(* 17/30240 (pow x 4))
(*.f64 #s(literal 17/30240 binary64) (*.f64 x (*.f64 x (*.f64 x x))))
(* (pow x 4) (+ 17/30240 (* 1/180 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)))
(* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (/.f64 #s(literal 1/18 binary64) (*.f64 x x))))
(* (pow x 4) (+ 17/30240 (+ (/ 1/18 (pow x 4)) (* 1/180 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 17/30240 binary64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (/.f64 #s(literal 1/18 binary64) (*.f64 x x))))
-1/480
#s(literal -1/480 binary64)
(- (* -1/20160 (pow x 2)) 1/480)
(fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))
(- (* -1/20160 (pow x 2)) 1/480)
(fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))
(- (* -1/20160 (pow x 2)) 1/480)
(fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))
(* -1/20160 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/20160 binary64))
(* -1 (* (pow x 2) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))
(* -1 (* (pow x 2) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))
(* -1 (* (pow x 2) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))
(* -1/20160 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/20160 binary64))
(* -1 (* (pow x 2) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))
(* -1 (* (pow x 2) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))
(* -1 (* (pow x 2) (+ 1/20160 (* 1/480 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))

rewrite585.0ms (6.3%)

Memory
-95.6MiB live, 526.5MiB allocated
Rules
5 266×lower-*.f32
5 256×lower-*.f64
4 128×lower-/.f32
4 116×lower-/.f64
3 988×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054293
078287
1305275
21916275
08231270
Stop Event
iter limit
node limit
iter limit
Counts
22 → 479
Calls
Call 1
Inputs
(/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64))
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) x)
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))))
(*.f64 x (*.f64 x x))
(*.f64 x x)
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)))
(/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))
#s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 2 binary64) x)
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
#s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64))
(*.f64 x #s(literal 2/3 binary64))
#s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))
(fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))
(fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -3/4 binary64)))
(neg.f64 (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -3/4 binary64)))
(/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 3/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))))
(/.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -3/4 binary64))
(/.f64 #s(literal -4/3 binary64) (/.f64 #s(literal -1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (*.f64 #s(literal 3/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (neg.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal 3/4 binary64))
(/.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))) #s(literal -3/4 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 4/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(pow.f64 (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)))
(*.f64 #s(literal 4/3 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -4/3 binary64))
(*.f64 #s(literal -4/3 binary64) (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) #s(literal -4/3 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 3/4 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)))
(tan.f64 (*.f64 #s(literal 1/2 binary64) x))
(/.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 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) 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 #s(literal -1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 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 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (neg.f64 (neg.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (neg.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)))))
(pow.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal -1 binary64))
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 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 #s(literal 0 binary64) (/.f64 x #s(literal -2 binary64)))
(/.f64 x #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) x)))
(/.f64 (neg.f64 x) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 x)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(+.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64))))
(+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64))) (*.f64 x #s(literal 2/3 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (/.f64 (*.f64 (*.f64 x x) #s(literal 4/9 binary64)) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 4/9 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64))))) (/.f64 (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64))))))
(fma.f64 x #s(literal 2/3 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/18 binary64)) (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 #s(literal 1/18 binary64) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 #s(literal 2/3 binary64) x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) x (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 (*.f64 #s(literal 1/18 binary64) x) (*.f64 x x) (*.f64 x #s(literal 2/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x #s(literal 2/3 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64)))) (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8/27 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x #s(literal 2/3 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64)))) (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8/27 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8/27 binary64))) (fma.f64 (*.f64 x #s(literal 2/3 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64)))) (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8/27 binary64))) (fma.f64 (*.f64 x x) #s(literal 4/9 binary64) (-.f64 (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8/27 binary64)))) (neg.f64 (fma.f64 (*.f64 x #s(literal 2/3 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64)))) (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8/27 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 4/9 binary64) (-.f64 (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))) (neg.f64 (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 4/9 binary64)) (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (*.f64 (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 (*.f64 x x) #s(literal 4/9 binary64)))) (*.f64 (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64))) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 512/19683 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 64/729 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8/27 binary64))))) (fma.f64 (*.f64 x #s(literal 2/3 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64)))) (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 64/729 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8/27 binary64))) (fma.f64 (*.f64 x #s(literal 2/3 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64)))) (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 64/729 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 (*.f64 x x) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal 4/9 binary64)) (*.f64 (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) #s(literal 4/9 binary64))))) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 x x) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) #s(literal 4/9 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x x) #s(literal 4/9 binary64))) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8/27 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x #s(literal 2/3 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64)))) (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))) (neg.f64 (neg.f64 (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 4/9 binary64)) (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (neg.f64 (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 4/9 binary64)) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (/.f64 (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (fma.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 4/9 binary64)) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (/.f64 (*.f64 (*.f64 x x) #s(literal 4/9 binary64)) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (/.f64 (*.f64 (*.f64 x x) #s(literal 4/9 binary64)) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 x #s(literal 2/3 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64)))) (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8/27 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))) #s(literal -1 binary64))
(*.f64 x (+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) #s(literal 1/18 binary64))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8/27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x #s(literal 2/3 binary64)) (-.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/18 binary64)))) (*.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))))
(*.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))
(*.f64 (/.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) x) (/.f64 (*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 3 binary64))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x x) x)
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(+.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 x #s(literal 2/3 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 x #s(literal 2/3 binary64)))) (/.f64 (*.f64 (*.f64 x x) #s(literal 4/9 binary64)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 x #s(literal 2/3 binary64)))))
(fma.f64 x #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))
(fma.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 #s(literal 2/3 binary64) x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))
(fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) x (*.f64 x #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 x x) (*.f64 x #s(literal 2/3 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8/27 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (-.f64 (*.f64 (*.f64 x x) #s(literal 4/9 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 x #s(literal 2/3 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (*.f64 (*.f64 x x) #s(literal 4/9 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 x #s(literal 2/3 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64))) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)) x) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8/27 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (-.f64 (*.f64 (*.f64 x x) #s(literal 4/9 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 x #s(literal 2/3 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (*.f64 (*.f64 x x) #s(literal 4/9 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 x #s(literal 2/3 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64)) x)) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 8/27 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))))) (fma.f64 (*.f64 x x) #s(literal 4/9 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (*.f64 (*.f64 x #s(literal 2/3 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) x)
(+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 2/3 binary64))
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(+.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) (*.f64 (*.f64 x x) #s(literal 1/18 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (/.f64 #s(literal 4/9 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(-.f64 (/.f64 #s(literal 4/9 binary64) (-.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (-.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 2/3 binary64))
(fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(fma.f64 x (*.f64 (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(fma.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 x x) #s(literal 2/3 binary64))
(fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) x #s(literal 2/3 binary64))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) x) x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)) (+.f64 #s(literal 4/9 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64))) (neg.f64 (+.f64 #s(literal 4/9 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(/.f64 (-.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))) (-.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)) #s(literal 4/9 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 9 binary64)) #s(literal 512/19683 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 6 binary64)) (-.f64 #s(literal 64/729 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))) #s(literal 8/27 binary64)))) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 6 binary64)) #s(literal 64/729 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))) #s(literal 8/27 binary64)) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))) #s(literal 6 binary64)) #s(literal 64/729 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (+.f64 #s(literal 16/81 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 4/9 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))) #s(literal 16/81 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))) (neg.f64 (-.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) (+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) #s(literal 1/18 binary64))) (*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) (*.f64 (*.f64 x x) #s(literal 1/18 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 4/9 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (fma.f64 (/.f64 #s(literal 4/9 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (/.f64 #s(literal 4/9 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))) (/.f64 #s(literal 4/9 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64)) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))) #s(literal 8/27 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal 4/9 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) #s(literal -4/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal -2/3 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal -3/4 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))))
(/.f64 #s(literal 4/3 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)))
(/.f64 #s(literal 4/3 binary64) (neg.f64 (neg.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)))))
(/.f64 #s(literal -1 binary64) (*.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal -3/4 binary64)))
(/.f64 #s(literal -4/3 binary64) (neg.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))))
(/.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal 3/4 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)))) #s(literal -3/4 binary64))
(pow.f64 (*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 4/3 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) (*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 4/3 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))))
(*.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal -3/4 binary64))))
(*.f64 (/.f64 #s(literal 4/3 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal 4/3 binary64))
(*.f64 (pow.f64 (*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal -1/2 binary64)) (pow.f64 (*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)))) #s(literal -4/3 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 4/3 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (*.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal -3/4 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal -3/4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4/3 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 4/3 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 4/3 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))))))
(/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64))
(/.f64 (*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 4/3 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 4/3 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal -3/4 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal -4/3 binary64))
(/.f64 (neg.f64 (neg.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)))) #s(literal 4/3 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))))) #s(literal -4/3 binary64))
(pow.f64 (*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 4/3 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 4/3 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)))
(*.f64 #s(literal 3/4 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))))
(*.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 3/4 binary64))
(*.f64 (*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal -3/4 binary64))) #s(literal -1 binary64)))
(*.f64 (neg.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal -3/4 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal -1 binary64)) #s(literal 3/4 binary64))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 #s(literal 3/4 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)))) #s(literal -1 binary64)) #s(literal -3/4 binary64))
#s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -2 binary64) x))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 2 binary64) x)
(/.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64))))
(/.f64 #s(literal -2 binary64) (neg.f64 x))
(/.f64 #s(literal -2 binary64) (neg.f64 (neg.f64 (neg.f64 x))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (neg.f64 #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x))))))
(pow.f64 #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x)) #s(literal -1 binary64))
(pow.f64 (neg.f64 (neg.f64 #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x)) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x))))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x))))
(*.f64 (pow.f64 #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x)) #s(literal -1/2 binary64)) (pow.f64 #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x)) #s(literal -1/2 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x))))
(/.f64 #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x)))))
(/.f64 (neg.f64 #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x)))) #s(literal 1 binary64))
#s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x))
(pow.f64 #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x))) #s(literal -1 binary64))
(*.f64 #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x)) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))) x) (/.f64 (/.f64 #s(literal 9/4 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))) x))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 x)) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) (neg.f64 x)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)))) (/.f64 #s(literal 9/4 binary64) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)))))
(neg.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) (neg.f64 x)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64))) x))
(/.f64 #s(literal 1 binary64) (/.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))) x))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))) (/.f64 x #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64))) x))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64))) (/.f64 x #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)))))
(/.f64 #s(literal 1 binary64) (*.f64 x (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64)))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64))))))
(/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))) (neg.f64 x)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64))) (neg.f64 x)))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64))) (neg.f64 x))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)) (*.f64 x (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64)) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))) x))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))) (/.f64 x #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 9/4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64))))) x))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 9/4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64))))) (/.f64 x #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64))))) (neg.f64 x)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)) x))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)) (/.f64 x #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))) (neg.f64 (*.f64 x (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64))) (neg.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)))) (neg.f64 (neg.f64 x)))
(/.f64 (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) #s(literal 1 binary64)) x)
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)) (/.f64 #s(literal 1 binary64) x)) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64)) (/.f64 #s(literal 1 binary64) x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))) (neg.f64 x)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 9/4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64))))) (neg.f64 x)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64))))) x))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64))))) (/.f64 x #s(literal 1 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))) #s(literal -1 binary64)) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64))))) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))) x))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))) (/.f64 x #s(literal 1 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64))) #s(literal -1 binary64)) (*.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))) (neg.f64 x)))
(/.f64 (*.f64 (-.f64 #s(literal 9/4 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) x))
(/.f64 (*.f64 (-.f64 #s(literal 9/4 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (/.f64 x #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 9/4 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (neg.f64 x)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))) (*.f64 x (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))) (*.f64 x (+.f64 #s(literal 9/4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))) (*.f64 (/.f64 x #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))) (*.f64 (/.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 9/4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64))) (*.f64 (/.f64 x #s(literal 1 binary64)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)))) (*.f64 x (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)))) (*.f64 (/.f64 x #s(literal 1 binary64)) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64)))) (*.f64 x (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64)))) (*.f64 (/.f64 x #s(literal 1 binary64)) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 9/4 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))))) (*.f64 x (-.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 9/4 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))))) (*.f64 (/.f64 x #s(literal 1 binary64)) (-.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))) (*.f64 (neg.f64 x) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64))))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))) (*.f64 (neg.f64 x) (+.f64 #s(literal 9/4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64))) (*.f64 (neg.f64 x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)))) (*.f64 (neg.f64 x) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))))))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64)))) (*.f64 (neg.f64 x) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 9/4 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))))) (*.f64 (neg.f64 x) (-.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))) x)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)) x)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64))))) (neg.f64 (neg.f64 (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) #s(literal 1 binary64))) (neg.f64 x))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)) (/.f64 #s(literal 1 binary64) x))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64)) (/.f64 #s(literal 1 binary64) x))) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))))
(pow.f64 (/.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) x))
(*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)) (/.f64 #s(literal 1 binary64) x))
(*.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) x) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64))))))
(*.f64 (pow.f64 (/.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))))
(+.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))))) (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)))
(+.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)))))) (*.f64 x (*.f64 x #s(literal -1/8 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))) (/.f64 #s(literal 9/4 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))))
(-.f64 (/.f64 #s(literal 9/4 binary64) (-.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (-.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 3/2 binary64))
(fma.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))))) (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)))
(fma.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) #s(literal 3/2 binary64))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 x x) #s(literal 3/2 binary64))
(fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)))) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) x #s(literal 3/2 binary64))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)))) x) x (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)) (+.f64 #s(literal 9/4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))) (neg.f64 (+.f64 #s(literal 9/4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64))) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))))
(/.f64 (-.f64 #s(literal 9/4 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) (-.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)) #s(literal 9/4 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9 binary64)) #s(literal 19683/512 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 6 binary64)) (-.f64 #s(literal 729/64 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))))) #s(literal 27/8 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 6 binary64)) #s(literal 729/64 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))))) #s(literal 27/8 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 6 binary64)) #s(literal 729/64 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 4 binary64)) (+.f64 #s(literal 81/16 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) #s(literal 9/4 binary64)))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 4 binary64)) #s(literal 81/16 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 9/4 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))))) (neg.f64 (-.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)))) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))))) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))))) (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)))))) #s(literal 3 binary64)) (*.f64 #s(literal -1/512 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)))))) (+.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)))))) (-.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/8 binary64))) (*.f64 x (*.f64 x #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)))))) (*.f64 x (*.f64 x #s(literal -1/8 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 9/4 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))) (fma.f64 (/.f64 #s(literal 9/4 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))) (/.f64 #s(literal 9/4 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))) (/.f64 #s(literal 9/4 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))))) #s(literal 27/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal 9/4 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal 3/2 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -9/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))) #s(literal -1/8 binary64))) #s(literal -3/2 binary64))))
(*.f64 x #s(literal 2/3 binary64))
(*.f64 #s(literal 2/3 binary64) x)
#s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))
(+.f64 #s(literal 1/18 binary64) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))
(+.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (/.f64 #s(literal 1/324 binary64) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))))
(-.f64 (/.f64 #s(literal 1/324 binary64) (-.f64 #s(literal 1/18 binary64) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) (-.f64 #s(literal 1/18 binary64) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))))
(fma.f64 x (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) #s(literal 1/18 binary64))
(fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))
(fma.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 x x) #s(literal 1/18 binary64))
(fma.f64 (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) x #s(literal 1/18 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) #s(literal 1/324 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) #s(literal 1/5832 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)) (fma.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) #s(literal -1/324 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) #s(literal 1/324 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) #s(literal 1/5832 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)) (fma.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) #s(literal -1/324 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) #s(literal 1/5832 binary64)) (-.f64 (fma.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) #s(literal 1/324 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) #s(literal 1/5832 binary64)) (+.f64 #s(literal 1/324 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) #s(literal -1/324 binary64)) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) #s(literal 1/5832 binary64))) (neg.f64 (-.f64 (fma.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) #s(literal 1/324 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) #s(literal 1/5832 binary64))) (neg.f64 (+.f64 #s(literal 1/324 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) #s(literal -1/324 binary64))) (neg.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))))
(/.f64 (-.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))))) (-.f64 #s(literal 1/18 binary64) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)) #s(literal 1/324 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) #s(literal 9 binary64)) #s(literal 1/198359290368 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))))) (-.f64 #s(literal 1/34012224 binary64) (*.f64 (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) (*.f64 #s(literal 1/5832 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))) (-.f64 (fma.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) #s(literal 1/324 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))))) #s(literal 1/34012224 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))))) #s(literal 1/5832 binary64)) (-.f64 (fma.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) #s(literal 1/324 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))))) #s(literal 1/34012224 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) (+.f64 #s(literal 1/104976 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) #s(literal 1/324 binary64)))) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))))) #s(literal 1/104976 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) #s(literal 1/324 binary64)) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) #s(literal 1/5832 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) #s(literal 1/324 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) #s(literal -1/324 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/324 binary64) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))))) (neg.f64 (-.f64 #s(literal 1/18 binary64) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/324 binary64) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (fma.f64 (/.f64 #s(literal 1/324 binary64) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (/.f64 #s(literal 1/324 binary64) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))) (/.f64 #s(literal 1/324 binary64) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) #s(literal 1/324 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) #s(literal 1/5832 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64)) (fma.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) #s(literal -1/324 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64))))) #s(literal 1/5832 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) #s(literal 1/324 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64))))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)))) #s(literal -1/324 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal -1/18 binary64))))
(+.f64 #s(literal -1/480 binary64) (*.f64 (*.f64 x x) #s(literal -1/20160 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal -1/20160 binary64)) #s(literal -1/480 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64))) (/.f64 #s(literal 1/230400 binary64) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64))))
(-.f64 (/.f64 #s(literal 1/230400 binary64) (-.f64 #s(literal -1/480 binary64) (*.f64 (*.f64 x x) #s(literal -1/20160 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64)) (-.f64 #s(literal -1/480 binary64) (*.f64 (*.f64 x x) #s(literal -1/20160 binary64)))))
(fma.f64 x (*.f64 x #s(literal -1/20160 binary64)) #s(literal -1/480 binary64))
(fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64))
(fma.f64 #s(literal -1/20160 binary64) (*.f64 x x) #s(literal -1/480 binary64))
(fma.f64 (*.f64 x #s(literal -1/20160 binary64)) x #s(literal -1/480 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64) #s(literal 1/230400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/9676800 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64) #s(literal -1/110592000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64) #s(literal -1/230400 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64) #s(literal 1/230400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/9676800 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64) #s(literal -1/110592000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64) #s(literal -1/230400 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64) #s(literal -1/110592000 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64) #s(literal 1/230400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/9676800 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64) #s(literal -1/110592000 binary64)) (+.f64 #s(literal 1/230400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64)) (*.f64 (*.f64 x x) #s(literal 1/9676800 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64) #s(literal -1/230400 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64) #s(literal -1/110592000 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64) #s(literal 1/230400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/9676800 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64) #s(literal -1/110592000 binary64))) (neg.f64 (+.f64 #s(literal 1/230400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64)) (*.f64 (*.f64 x x) #s(literal 1/9676800 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64) #s(literal -1/230400 binary64))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64))))
(/.f64 (-.f64 #s(literal 1/230400 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64))) (-.f64 #s(literal -1/480 binary64) (*.f64 (*.f64 x x) #s(literal -1/20160 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64)) #s(literal 1/230400 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64))) #s(literal -1/1352605460594688000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64)) (-.f64 #s(literal 1/12230590464000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/906139986296832000000 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64) #s(literal 1/230400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/9676800 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64))) #s(literal 1/12230590464000000 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64)) #s(literal -1/110592000 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64) #s(literal 1/230400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/9676800 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64))) #s(literal 1/12230590464000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64)) (+.f64 #s(literal 1/53084160000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64)) #s(literal 1/230400 binary64)))) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64))) #s(literal 1/53084160000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64) #s(literal 1/230400 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64) #s(literal -1/110592000 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64) #s(literal 1/230400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/9676800 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64) #s(literal -1/230400 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/230400 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64)))) (neg.f64 (-.f64 #s(literal -1/480 binary64) (*.f64 (*.f64 x x) #s(literal -1/20160 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/230400 binary64) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64))) (fma.f64 (/.f64 #s(literal 1/230400 binary64) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64))) (/.f64 #s(literal 1/230400 binary64) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64))) (/.f64 #s(literal 1/230400 binary64) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64) #s(literal 1/230400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/9676800 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64) #s(literal -1/110592000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64) #s(literal -1/230400 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/8193540096000 binary64) #s(literal -1/110592000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64) #s(literal 1/230400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/9676800 binary64)))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/406425600 binary64) #s(literal -1/230400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal 1/480 binary64))))

eval151.0ms (1.6%)

Memory
-12.9MiB live, 269.4MiB allocated
Compiler

Compiled 24 934 to 1 939 computations (92.2% saved)

prune336.0ms (3.6%)

Memory
3.8MiB live, 357.0MiB allocated
Pruning

30 alts after pruning (20 fresh and 10 done)

PrunedKeptTotal
New8249833
Fresh41115
Picked055
Done055
Total82830858
Accuracy
100.0%
Counts
858 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64))
99.6%
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 3/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
50.1%
(/.f64 #s(approx (tan (* 1/2 x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/40320 binary64) #s(literal 1/240 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 3/4 binary64))
50.1%
(/.f64 #s(approx (tan (* 1/2 x)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64))
50.5%
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/180 binary64)) #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)))
50.5%
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)))
49.9%
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 #s(literal 4 binary64) x)))
99.4%
(/.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
50.5%
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 2 binary64)) x)) #s(literal 4/3 binary64)))
49.8%
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)))
99.5%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
99.4%
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3/4 binary64)))
49.9%
(/.f64 #s(literal 1 binary64) (*.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 3/4 binary64)))
50.6%
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
50.6%
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/8 binary64) #s(literal 3/2 binary64)) x)))
49.9%
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 #s(approx (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) -1/20160) -1/480)) -1/8)) 3/2) #s(literal 3/2 binary64)) x)))
1.9%
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) #s(approx (/ (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) -1/20160) -1/480)) -1/8)) 3/2) x) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 #s(literal -1/20160 binary64) (/.f64 (+.f64 #s(literal -1/480 binary64) (/.f64 #s(literal -1/8 binary64) (*.f64 x x))) (*.f64 x x)))))))
53.6%
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64))
49.9%
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal 4/3 binary64))
53.6%
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal 4/3 binary64) (sin.f64 x)))
53.6%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 4/3 binary64))
99.4%
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
49.7%
(*.f64 #s(approx (/ (- 1 (cos x)) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/240 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 4/3 binary64))
49.7%
(*.f64 #s(approx (/ (- 1 (cos x)) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 4/3 binary64))
49.7%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 2/3 binary64))))
49.7%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))))
49.8%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
49.7%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
49.7%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
49.9%
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x))
Compiler

Compiled 1 262 to 494 computations (60.9% saved)

regimes53.0ms (0.6%)

Memory
-32.4MiB live, 82.8MiB allocated
Counts
72 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 #s(literal 1/18 binary64) (*.f64 x x) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(/.f64 #s(approx (tan (* 1/2 x)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))))
(*.f64 #s(approx (/ (- 1 (cos x)) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 4/3 binary64))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 #s(literal 3/2 binary64) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 #s(approx (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) -1/20160) -1/480)) -1/8)) 3/2) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 #s(literal 4 binary64) x)))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/180 binary64) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal 4/3 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 3/4 binary64)))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 2/3 binary64))))
(*.f64 #s(approx (/ (- 1 (cos x)) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/240 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 4/3 binary64))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/8 binary64) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)))
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 2 binary64)) x)) #s(literal 4/3 binary64)))
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/180 binary64)) #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)))
(/.f64 #s(approx (tan (* 1/2 x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/40320 binary64) #s(literal 1/240 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 3/4 binary64))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/7560 binary64) #s(literal -1/180 binary64)) #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) #s(approx (/ (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) -1/20160) -1/480)) -1/8)) 3/2) x) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 #s(literal -1/20160 binary64) (/.f64 (+.f64 #s(literal -1/480 binary64) (/.f64 #s(literal -1/8 binary64) (*.f64 x x))) (*.f64 x x)))))))
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
(/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64))
(*.f64 #s(approx (/ (sin (* 1/2 x)) (sin x)) #s(literal 1/2 binary64)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)))
(/.f64 #s(approx (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (*.f64 #s(literal 2/3 binary64) (*.f64 x x))) (sin.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3/4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))))
(/.f64 #s(approx (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/18 binary64) #s(literal 2/3 binary64))))) (sin.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64)))
(/.f64 #s(approx (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/30240 binary64)) #s(literal 1/540 binary64)) #s(literal -1/18 binary64)) #s(literal 2/3 binary64))))) (sin.f64 x))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal 4/3 binary64) (sin.f64 x)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 4/3 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x))
(*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)))
(/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sin.f64 x) #s(literal 3/8 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 4/3 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 x) #s(literal 3/8 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)))
(/.f64 (+.f64 #s(literal 4/3 binary64) (*.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 8/3 binary64))) (sin.f64 x))
(*.f64 (/.f64 #s(literal 4/3 binary64) (cos.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)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) #s(literal 4/3 binary64))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 3/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 8/3 binary64) (/.f64 (sin.f64 x) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 x)) #s(literal 3/8 binary64))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) #s(literal -8/3 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 4/3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64))))
(/.f64 #s(literal 8/3 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))) (sin.f64 x)))
(/.f64 (/.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x)))) (sin.f64 x))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 #s(literal 3/8 binary64) (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/241920 binary64)) #s(literal 1/1440 binary64))) #s(literal -1/18 binary64)) #s(literal 4/3 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 8/3 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sin.f64 x))))
(/.f64 #s(approx (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (sin.f64 x) #s(literal 3/8 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
(/.f64 (*.f64 #s(approx (* (/ 8 3) (sin (* x 1/2))) (*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (sin.f64 x) #s(literal -3/8 binary64)))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/8 binary64)))
(/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 (*.f64 (sin.f64 x) #s(literal 3/8 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (*.f64 #s(literal 8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 x) #s(literal 3/8 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (exp.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (log.f64 (sin.f64 x))))))
Outputs
(/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64))
Calls

2 calls:

27.0ms
x
22.0ms
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
Results
AccuracySegmentsBranch
99.8%1x
99.8%1(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
Compiler

Compiled 19 to 12 computations (36.8% saved)

regimes22.0ms (0.2%)

Memory
-5.4MiB live, 32.5MiB allocated
Counts
30 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 #s(literal 1/18 binary64) (*.f64 x x) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(/.f64 #s(approx (tan (* 1/2 x)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))))
(*.f64 #s(approx (/ (- 1 (cos x)) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 4/3 binary64))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 #s(literal 3/2 binary64) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 #s(approx (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) -1/20160) -1/480)) -1/8)) 3/2) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 #s(literal 4 binary64) x)))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/180 binary64) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal 4/3 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 3/4 binary64)))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 2/3 binary64))))
(*.f64 #s(approx (/ (- 1 (cos x)) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/240 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 4/3 binary64))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/8 binary64) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)))
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 2 binary64)) x)) #s(literal 4/3 binary64)))
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/180 binary64)) #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)))
(/.f64 #s(approx (tan (* 1/2 x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/40320 binary64) #s(literal 1/240 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 3/4 binary64))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/7560 binary64) #s(literal -1/180 binary64)) #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) #s(approx (/ (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) -1/20160) -1/480)) -1/8)) 3/2) x) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 #s(literal -1/20160 binary64) (/.f64 (+.f64 #s(literal -1/480 binary64) (/.f64 #s(literal -1/8 binary64) (*.f64 x x))) (*.f64 x x)))))))
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
Outputs
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
Calls

2 calls:

9.0ms
x
9.0ms
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
Results
AccuracySegmentsBranch
99.4%1x
99.4%1(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
Compiler

Compiled 19 to 12 computations (36.8% saved)

regimes58.0ms (0.6%)

Memory
7.8MiB live, 45.0MiB allocated
Counts
29 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 #s(literal 1/18 binary64) (*.f64 x x) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(/.f64 #s(approx (tan (* 1/2 x)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))))
(*.f64 #s(approx (/ (- 1 (cos x)) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 4/3 binary64))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 #s(literal 3/2 binary64) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 #s(approx (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) -1/20160) -1/480)) -1/8)) 3/2) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 #s(literal 4 binary64) x)))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/180 binary64) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal 4/3 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 3/4 binary64)))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 2/3 binary64))))
(*.f64 #s(approx (/ (- 1 (cos x)) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/240 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 4/3 binary64))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/8 binary64) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)))
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 2 binary64)) x)) #s(literal 4/3 binary64)))
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/180 binary64)) #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)))
(/.f64 #s(approx (tan (* 1/2 x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/40320 binary64) #s(literal 1/240 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 3/4 binary64))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/7560 binary64) #s(literal -1/180 binary64)) #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) #s(approx (/ (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) -1/20160) -1/480)) -1/8)) 3/2) x) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 #s(literal -1/20160 binary64) (/.f64 (+.f64 #s(literal -1/480 binary64) (/.f64 #s(literal -1/8 binary64) (*.f64 x x))) (*.f64 x x)))))))
Outputs
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
Calls

2 calls:

48.0ms
x
8.0ms
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
Results
AccuracySegmentsBranch
50.6%1x
50.6%1(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
Compiler

Compiled 19 to 12 computations (36.8% saved)

regimes17.0ms (0.2%)

Memory
31.6MiB live, 31.6MiB allocated
Counts
26 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 #s(literal 1/18 binary64) (*.f64 x x) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(/.f64 #s(approx (tan (* 1/2 x)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))))
(*.f64 #s(approx (/ (- 1 (cos x)) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 4/3 binary64))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 #s(literal 3/2 binary64) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 #s(approx (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) -1/20160) -1/480)) -1/8)) 3/2) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 #s(literal 4 binary64) x)))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/180 binary64) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal 4/3 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 3/4 binary64)))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 2/3 binary64))))
(*.f64 #s(approx (/ (- 1 (cos x)) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/240 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 4/3 binary64))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/8 binary64) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 4/3 binary64)))
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64))) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 2 binary64)) x)) #s(literal 4/3 binary64)))
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/180 binary64)) #s(literal -1/3 binary64)) #s(literal 4 binary64)) x)))
(/.f64 #s(approx (tan (* 1/2 x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 17/40320 binary64) #s(literal 1/240 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 3/4 binary64))
Outputs
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
Calls

2 calls:

8.0ms
x
8.0ms
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
Results
AccuracySegmentsBranch
50.6%1(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
50.6%1x
Compiler

Compiled 19 to 12 computations (36.8% saved)

regimes32.0ms (0.3%)

Memory
-21.8MiB live, 14.4MiB allocated
Counts
17 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 #s(literal 1/18 binary64) (*.f64 x x) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(/.f64 #s(approx (tan (* 1/2 x)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/18 binary64) (*.f64 x #s(literal 2/3 binary64))))
(*.f64 #s(approx (/ (- 1 (cos x)) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 4/3 binary64))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 #s(literal 3/2 binary64) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 #s(approx (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) -1/20160) -1/480)) -1/8)) 3/2) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 8/3 binary64) #s(approx (/ (sin x) (+ (* (cos x) -1/2) 1/2)) (/.f64 #s(literal 4 binary64) x)))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/180 binary64) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal 4/3 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x)) #s(literal 3/4 binary64)))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 17/30240) 1/180) #s(literal 1/180 binary64)) #s(literal 1/18 binary64)) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 2/3 binary64))))
(*.f64 #s(approx (/ (- 1 (cos x)) (sin x)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/240 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 4/3 binary64))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64)))))
Outputs
(/.f64 #s(approx (tan (* 1/2 x)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64))
Calls

2 calls:

26.0ms
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
5.0ms
x
Results
AccuracySegmentsBranch
50.1%1x
50.1%1(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
Compiler

Compiled 19 to 12 computations (36.8% saved)

regimes4.0ms (0%)

Memory
8.4MiB live, 8.4MiB allocated
Accuracy

Total -0.3b remaining (-0.8%)

Threshold costs -0.3b (-0.8%)

Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 #s(literal 1/18 binary64) (*.f64 x x) #s(literal 2/3 binary64))))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/18 binary64)) #s(literal 2/3 binary64))))
Outputs
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x))
Calls

2 calls:

2.0ms
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
2.0ms
x
Results
AccuracySegmentsBranch
49.9%1x
49.9%1(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x))
Compiler

Compiled 19 to 12 computations (36.8% saved)

simplify7.0ms (0.1%)

Memory
16.2MiB live, 16.2MiB allocated
Algorithm
egg-herbie
Rules
*-commutative_binary64
1-exp_binary64
1-exp_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04588
15288
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64))
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
(/.f64 #s(approx (tan (* 1/2 x)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x))
Outputs
(/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64))
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (/ 1 (tan (* 1/2 x))) 4/3) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x)))
(/.f64 #s(approx (tan (* 1/2 x)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 3/4 binary64))
(/.f64 #s(approx (tan (* 1/2 x)) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 3/4 binary64))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 #s(literal 2/3 binary64) x))
#s(approx (/ (* (* (/ 8 3) (sin (* x 1/2))) (sin (* x 1/2))) (sin x)) (*.f64 x #s(literal 2/3 binary64)))

soundness1.2s (12.7%)

Memory
-8.3MiB live, 926.6MiB allocated
Rules
18 506×lower-fma.f64
18 506×lower-fma.f32
15 092×lower-fma.f64
15 092×lower-fma.f32
15 008×lower-fma.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01134
01934
13428
211528
362824
0491524
01822102
14872102
212192100
330372100
454832100
081421968
038192
060178
1211170
21265170
08711170
047208
077202
1262196
21553196
08405196
090414
1252414
2600408
31799408
43352408
54719408
65032408
75327408
85949408
97813408
08080384
01802384
15102384
214572373
339652356
080572236
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 360 to 214 computations (40.6% saved)

preprocess153.0ms (1.6%)

Memory
23.3MiB live, 183.9MiB allocated
Remove

(negabs x)

Compiler

Compiled 220 to 132 computations (40% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...