ENA, Section 1.4, Exercise 4a

Time bar (total: 11.0s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze2.0ms (0%)

Memory
3.3MiB live, 3.3MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50%50%0%0%0%0
0%0%50%50%0%0%0%1
50%25%25%50%0%0%0%2
75%37.5%12.5%50%0%0%0%3
87.5%43.7%6.2%50%0%0%0%4
93.8%46.8%3.1%50%0%0%0%5
96.9%48.4%1.6%50%0%0%0%6
98.4%49.2%0.8%50%0%0%0%7
99.2%49.6%0.4%50%0%0%0%8
99.6%49.8%0.2%50%0%0%0%9
99.8%49.9%0.1%50%0%0%0%10
99.9%49.9%0%50%0%0%0%11
100%49.9%0%50%0%0%0%12
Compiler

Compiled 15 to 11 computations (26.7% saved)

sample4.2s (38.4%)

Memory
-83.1MiB live, 3 915.1MiB allocated
Samples
3.0s5 690×2valid
573.0ms2 418×1valid
24.0ms148×0valid
Precisions
Click to see histograms. Total time spent on operations: 3.0s
ival-sin: 2.0s (68.4% of total)
adjust: 386.0ms (13% of total)
ival-div: 208.0ms (7% of total)
ival-sub: 168.0ms (5.7% of total)
ival-<=: 77.0ms (2.6% of total)
ival-tan: 72.0ms (2.4% of total)
ival-and: 12.0ms (0.4% of total)
exact: 12.0ms (0.4% of total)
ival-assert: 4.0ms (0.1% of total)
Bogosity

explain406.0ms (3.7%)

Memory
-3.1MiB live, 279.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
92164(1.4571177152187341e-207)0-(-.f64 x (sin.f64 x))
510-51(-3.1758586259843215e-155)(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
00-0-(tan.f64 x)
00-0-(sin.f64 x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 x (sin.f64 x))cancellation2560
Confusion
Predicted +Predicted -
+1380
-1180
Precision
0.5390625
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+13800
-11800
Precision?
0.5390625
Recall?
1.0
Freqs
test
numberfreq
1256
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
245.0ms340×2valid
102.0ms162×1valid
1.0ms10×0valid
Compiler

Compiled 75 to 29 computations (61.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 290.0ms
ival-sin: 257.0ms (88.5% of total)
adjust: 12.0ms (4.1% of total)
ival-div: 9.0ms (3.1% of total)
ival-sub: 8.0ms (2.8% of total)
ival-tan: 4.0ms (1.4% of total)
ival-true: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)

preprocess49.0ms (0.4%)

Memory
-19.5MiB live, 74.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0721
12617
27614
322914
457214
578414
681714
785514
888414
057
097
1147
2217
3337
4587
5887
61447
72347
84147
96737
106807
117187
127477
07477
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Outputs
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Symmetry

(abs x)

Compiler

Compiled 7 to 5 computations (28.6% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune1.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.7%
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify21.0ms (0.2%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(tan.f64 x)
cost-diff0
(sin.f64 x)
cost-diff0
(-.f64 x (sin.f64 x))
cost-diff0
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0516
0916
11416
22116
33316
45816
58816
614416
723416
841416
967316
1068016
1171816
1274716
074716
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(-.f64 x (sin.f64 x))
x
(sin.f64 x)
(tan.f64 x)
Outputs
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(-.f64 x (sin.f64 x))
x
(sin.f64 x)
(tan.f64 x)

localize130.0ms (1.2%)

Memory
0.1MiB live, 157.2MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(tan.f64 x)
accuracy0
(sin.f64 x)
accuracy10.265880507693627
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
accuracy20.291108689746203
(-.f64 x (sin.f64 x))
Samples
112.0ms170×2valid
10.0ms81×1valid
0.0ms0valid
Compiler

Compiled 34 to 12 computations (64.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 111.0ms
ival-sin: 94.0ms (84.3% of total)
ival-div: 6.0ms (5.4% of total)
adjust: 6.0ms (5.4% of total)
ival-sub: 4.0ms (3.6% of total)
ival-tan: 2.0ms (1.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series4.0ms (0%)

Memory
7.9MiB live, 7.9MiB allocated
Counts
4 → 48
Calls
Call 1
Inputs
#s(alt (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (patch (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) #<representation binary64>) () ())
#s(alt (-.f64 x (sin.f64 x)) (patch (-.f64 x (sin.f64 x)) #<representation binary64>) () ())
#s(alt (sin.f64 x) (patch (sin.f64 x) #<representation binary64>) () ())
#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())
Outputs
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (patch (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (patch (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (patch (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))) (taylor 0 x) (#s(alt (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (patch (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor 0 x) (#s(alt (-.f64 x (sin.f64 x)) (patch (-.f64 x (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2)))) (taylor 0 x) (#s(alt (-.f64 x (sin.f64 x)) (patch (-.f64 x (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) (taylor 0 x) (#s(alt (-.f64 x (sin.f64 x)) (patch (-.f64 x (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120)))) (taylor 0 x) (#s(alt (-.f64 x (sin.f64 x)) (patch (-.f64 x (sin.f64 x)) #<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 x (taylor 0 x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/3 (pow x 2)))) (taylor 0 x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2)))))) (taylor 0 x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2)))))))) (taylor 0 x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor inf x) (#s(alt (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (patch (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (patch (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (patch (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (patch (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (-.f64 x (sin.f64 x)) (patch (-.f64 x (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ (sin x) x)))) (taylor inf x) (#s(alt (-.f64 x (sin.f64 x)) (patch (-.f64 x (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ (sin x) x)))) (taylor inf x) (#s(alt (-.f64 x (sin.f64 x)) (patch (-.f64 x (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ (sin x) x)))) (taylor inf x) (#s(alt (-.f64 x (sin.f64 x)) (patch (-.f64 x (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) (cos x)) (taylor inf x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (cos x)) (taylor inf x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (cos x)) (taylor inf x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (cos x)) (taylor inf x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor -inf x) (#s(alt (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (patch (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (patch (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (patch (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (patch (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (-.f64 x (sin.f64 x)) (patch (-.f64 x (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ (sin x) x) 1))) (taylor -inf x) (#s(alt (-.f64 x (sin.f64 x)) (patch (-.f64 x (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ (sin x) x) 1))) (taylor -inf x) (#s(alt (-.f64 x (sin.f64 x)) (patch (-.f64 x (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ (sin x) x) 1))) (taylor -inf x) (#s(alt (-.f64 x (sin.f64 x)) (patch (-.f64 x (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) (cos x)) (taylor -inf x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (cos x)) (taylor -inf x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (cos x)) (taylor -inf x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (cos x)) (taylor -inf x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
((/ (- x (sin x)) (tan x)) (- x (sin x)) (sin x) (tan x))
1.0ms
x
@inf
((/ (- x (sin x)) (tan x)) (- x (sin x)) (sin x) (tan x))
1.0ms
x
@0
((/ (- x (sin x)) (tan x)) (- x (sin x)) (sin x) (tan x))

simplify196.0ms (1.8%)

Memory
19.4MiB live, 172.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0105408
1301384
2829384
32499348
45485342
08483318
Stop Event
iter limit
node limit
Counts
48 → 44
Calls
Call 1
Inputs
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(* 1/6 (pow x 3))
(* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))
(* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))
(* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))
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))))
x
(* x (+ 1 (* 1/3 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))
(/ (* x (cos x)) (sin x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
x
(* x (+ 1 (* -1 (/ (sin x) x))))
(* x (+ 1 (* -1 (/ (sin x) x))))
(* x (+ 1 (* -1 (/ (sin x) x))))
(sin x)
(sin x)
(sin x)
(sin x)
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (* x (cos x)) (sin x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
x
(* -1 (* x (- (/ (sin x) x) 1)))
(* -1 (* x (- (/ (sin x) x) 1)))
(* -1 (* x (- (/ (sin x) x) 1)))
(sin x)
(sin x)
(sin x)
(sin x)
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
Outputs
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))
(*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/362880 binary64) (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x)
x
(* x (+ 1 (* 1/3 (pow x 2))))
(fma.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 2/15 binary64) (*.f64 x x) #s(literal 1/3 binary64)) (pow.f64 x #s(literal 3 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 17/315 binary64) (*.f64 x x) #s(literal 2/15 binary64)) (*.f64 x x) #s(literal 1/3 binary64)) (pow.f64 x #s(literal 3 binary64)) x)
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
x
(* x (+ 1 (* -1 (/ (sin x) x))))
(-.f64 x (sin.f64 x))
(* x (+ 1 (* -1 (/ (sin x) x))))
(-.f64 x (sin.f64 x))
(* x (+ 1 (* -1 (/ (sin x) x))))
(-.f64 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) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
x
(* -1 (* x (- (/ (sin x) x) 1)))
(-.f64 x (sin.f64 x))
(* -1 (* x (- (/ (sin x) x) 1)))
(-.f64 x (sin.f64 x))
(* -1 (* x (- (/ (sin x) x) 1)))
(-.f64 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) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))

rewrite157.0ms (1.4%)

Memory
3.2MiB live, 272.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0515
0915
13715
226715
3309915
0902315
Stop Event
iter limit
node limit
iter limit
Counts
4 → 481
Calls
Call 1
Inputs
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(-.f64 x (sin.f64 x))
(sin.f64 x)
(tan.f64 x)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval102.0ms (0.9%)

Memory
-12.6MiB live, 164.6MiB allocated
Compiler

Compiled 11 308 to 1 549 computations (86.3% saved)

prune14.0ms (0.1%)

Memory
-8.5MiB live, 37.4MiB allocated
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New5205525
Fresh000
Picked101
Done000
Total5215526
Accuracy
99.9%
Counts
526 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
83.8%
(/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x))
83.1%
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
98.8%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Compiler

Compiled 112 to 84 computations (25% saved)

simplify315.0ms (2.9%)

Memory
-1.5MiB live, 76.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
cost-diff0
(*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
cost-diff0
#s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
cost-diff0
(/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x))
cost-diff0
(pow.f64 x #s(literal 3 binary64))
cost-diff0
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
cost-diff0
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
cost-diff0
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
cost-diff0
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
cost-diff0
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
cost-diff0
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
cost-diff0
(fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
cost-diff0
(*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
cost-diff0
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031243
051243
185243
2150243
3290243
4487243
5774243
61144243
71600243
84044243
95527243
105844243
115902243
125916243
135924243
145943243
155983243
165989243
175989243
186123243
196315243
206337243
216337243
226337243
236349243
06349243
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64))
#s(literal -11/15120 binary64)
(*.f64 x x)
x
#s(literal -23/360 binary64)
#s(literal 1/6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(literal -23/360 binary64)
(*.f64 x x)
x
#s(literal 1/6 binary64)
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(literal 1/6 binary64)
(tan.f64 x)
(/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(literal -1/120 binary64)
(*.f64 x x)
x
#s(literal 1/6 binary64)
(pow.f64 x #s(literal 3 binary64))
#s(literal 3 binary64)
(tan.f64 x)
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64))
(fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))
#s(literal -11/15120 binary64)
(*.f64 x x)
x
#s(literal -23/360 binary64)
#s(literal 1/6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(literal -23/360 binary64)
(*.f64 x x)
x
#s(literal 1/6 binary64)
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(literal 1/6 binary64)
(tan.f64 x)
(/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(literal -1/120 binary64)
(*.f64 x x)
x
#s(literal 1/6 binary64)
(pow.f64 x #s(literal 3 binary64))
#s(literal 3 binary64)
(tan.f64 x)

localize246.0ms (2.2%)

Memory
-2.6MiB live, 229.8MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.0078125
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
accuracy0.07669764989484845
#s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
accuracy0.14453125
(*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
accuracy10.265880507693627
(/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x))
accuracy0
(tan.f64 x)
accuracy0.1484375
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
accuracy0.519540438952932
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
accuracy10.265880507693627
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
accuracy0.015625
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
accuracy0.09218384790093583
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
accuracy0.10546875
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
accuracy0.31640625
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
accuracy0
(*.f64 x x)
accuracy0.1875
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
accuracy0.600670380892793
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
accuracy0.0078125
(fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64))
accuracy0.01171875
(fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
accuracy0.109375
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
accuracy0.3203125
(*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
Samples
158.0ms170×2valid
38.0ms81×1valid
1.0ms0valid
Compiler

Compiled 396 to 56 computations (85.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 146.0ms
ival-sin: 49.0ms (33.5% of total)
ival-mult: 31.0ms (21.2% of total)
adjust: 20.0ms (13.7% of total)
const: 20.0ms (13.7% of total)
ival-add: 9.0ms (6.1% of total)
ival-div: 8.0ms (5.5% of total)
ival-sub: 5.0ms (3.4% of total)
ival-pow: 3.0ms (2% of total)
ival-tan: 2.0ms (1.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series22.0ms (0.2%)

Memory
-6.4MiB live, 29.7MiB allocated
Counts
21 → 252
Calls
Call 1
Inputs
#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())
#s(alt #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) #<representation binary64>) () ())
#s(alt #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (patch #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) (patch (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (patch (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) #<representation binary64>) () ())
#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())
Outputs
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -23/360 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 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 (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -23/360 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -23/360 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -23/360 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor 0 x) (#s(alt #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) (taylor 0 x) (#s(alt #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120)))) (taylor 0 x) (#s(alt #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor 0 x) (#s(alt #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (patch #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (patch #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) (taylor 0 x) (#s(alt #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (patch #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120)))) (taylor 0 x) (#s(alt #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (patch #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) (patch (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) (patch (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) (patch (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) (patch (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -1/120 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -1/120 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -1/120 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt -23/360 (taylor 0 x) (#s(alt (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (patch (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -11/15120 (pow x 2)) 23/360) (taylor 0 x) (#s(alt (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (patch (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -11/15120 (pow x 2)) 23/360) (taylor 0 x) (#s(alt (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (patch (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -11/15120 (pow x 2)) 23/360) (taylor 0 x) (#s(alt (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (patch (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* 1/3 (pow x 2)))) (taylor 0 x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2)))))) (taylor 0 x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2)))))))) (taylor 0 x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -11/15120 (pow x 6)) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -11/15120 (pow x 5)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -11/15120 (pow x 4)) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<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 (/ (* x (cos x)) (sin x)) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 4)) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 3)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ (sin x) x)))) (taylor inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ (sin x) x)))) (taylor inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ (sin x) x)))) (taylor inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (patch #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ (sin x) x)))) (taylor inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (patch #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ (sin x) x)))) (taylor inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (patch #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ (sin x) x)))) (taylor inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (patch #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/120 (pow x 5)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) (patch (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) (patch (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) (patch (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) (patch (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/120 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120)) (taylor inf x) (#s(alt (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120)) (taylor inf x) (#s(alt (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120)) (taylor inf x) (#s(alt (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -11/15120 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (patch (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (patch (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (patch (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (patch (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (cos x)) (taylor inf x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (cos x)) (taylor inf x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (cos x)) (taylor inf x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (cos x)) (taylor inf x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -11/15120 (pow x 6)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -11/15120 (pow x 5)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -11/15120 (pow x 4)) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #<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 (/ (* x (cos x)) (sin x)) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 4)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ (sin x) x) 1))) (taylor -inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ (sin x) x) 1))) (taylor -inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ (sin x) x) 1))) (taylor -inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (patch (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3 binary64)) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (patch #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ (sin x) x) 1))) (taylor -inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (patch #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ (sin x) x) 1))) (taylor -inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (patch #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ (sin x) x) 1))) (taylor -inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (patch #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/120 (pow x 5)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) (patch (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) (patch (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) (patch (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) (patch (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/120 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -11/15120 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (patch (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (patch (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (patch (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (patch (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (cos x)) (taylor -inf x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (cos x)) (taylor -inf x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (cos x)) (taylor -inf x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ (sin x) (cos x)) (taylor -inf x) (#s(alt (tan.f64 x) (patch (tan.f64 x) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
4.0ms
x
@-inf
((/ (- x (sin x)) (tan x)) (* (* (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) x) x) (* (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) x) (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) (/ (- x (sin x)) (tan x)) (* (* x x) 1/6) (* x x) (/ (- x (sin x)) (tan x)) (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (* (+ (* -23/360 (* x x)) 1/6) x) (+ (* -23/360 (* x x)) 1/6) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (pow x 3) 1/6) (pow x 3) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (+ (* -1/120 (* x x)) 1/6) (+ (* -11/15120 (* x x)) -23/360) (tan x))
3.0ms
x
@inf
((/ (- x (sin x)) (tan x)) (* (* (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) x) x) (* (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) x) (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) (/ (- x (sin x)) (tan x)) (* (* x x) 1/6) (* x x) (/ (- x (sin x)) (tan x)) (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (* (+ (* -23/360 (* x x)) 1/6) x) (+ (* -23/360 (* x x)) 1/6) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (pow x 3) 1/6) (pow x 3) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (+ (* -1/120 (* x x)) 1/6) (+ (* -11/15120 (* x x)) -23/360) (tan x))
3.0ms
x
@0
((/ (- x (sin x)) (tan x)) (* (* (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) x) x) (* (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) x) (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) (/ (- x (sin x)) (tan x)) (* (* x x) 1/6) (* x x) (/ (- x (sin x)) (tan x)) (* (* (+ (* -23/360 (* x x)) 1/6) x) x) (* (+ (* -23/360 (* x x)) 1/6) x) (+ (* -23/360 (* x x)) 1/6) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (pow x 3) 1/6) (pow x 3) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (+ (* -1/120 (* x x)) 1/6) (+ (* -11/15120 (* x x)) -23/360) (tan x))

simplify168.0ms (1.5%)

Memory
29.7MiB live, 151.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01362202
14082154
212602148
339292022
081651901
Stop Event
iter limit
node limit
Counts
252 → 247
Calls
Call 1
Inputs
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* 1/6 x)
(* x (+ 1/6 (* -23/360 (pow x 2))))
(* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
1/6
(+ 1/6 (* -23/360 (pow x 2)))
(+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))
(+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* 1/6 x)
(* x (+ 1/6 (* -23/360 (pow x 2))))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(* x (+ 1/6 (* -23/360 (pow x 2))))
1/6
(+ 1/6 (* -23/360 (pow x 2)))
(+ 1/6 (* -23/360 (pow x 2)))
(+ 1/6 (* -23/360 (pow x 2)))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(* 1/6 (pow x 3))
(* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))
(* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))
(* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(* 1/6 (pow x 3))
(* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))
(* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))
(* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))
(* 1/6 (pow x 3))
(* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))
(* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))
(* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))
1/6
(+ 1/6 (* -1/120 (pow x 2)))
(+ 1/6 (* -1/120 (pow x 2)))
(+ 1/6 (* -1/120 (pow x 2)))
-23/360
(- (* -11/15120 (pow x 2)) 23/360)
(- (* -11/15120 (pow x 2)) 23/360)
(- (* -11/15120 (pow x 2)) 23/360)
x
(* x (+ 1 (* 1/3 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))
(/ (* x (cos x)) (sin x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* -11/15120 (pow x 6))
(* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* -11/15120 (pow x 5))
(* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* -11/15120 (pow x 4))
(* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(/ (* x (cos x)) (sin x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ (* x (cos x)) (sin x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* -23/360 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* -23/360 (pow x 3))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* -23/360 (pow x 2))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(/ (* x (cos x)) (sin x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
x
(* x (+ 1 (* -1 (/ (sin x) x))))
(* x (+ 1 (* -1 (/ (sin x) x))))
(* x (+ 1 (* -1 (/ (sin x) x))))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(/ (* x (cos x)) (sin x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
x
(* x (+ 1 (* -1 (/ (sin x) x))))
(* x (+ 1 (* -1 (/ (sin x) x))))
(* x (+ 1 (* -1 (/ (sin x) x))))
(* -1/120 (pow x 5))
(* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(* -1/120 (pow x 2))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(* -11/15120 (pow x 2))
(* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (* x (cos x)) (sin x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -11/15120 (pow x 6))
(* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* -11/15120 (pow x 5))
(* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4)))))
(* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4)))))
(* -11/15120 (pow x 4))
(* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(/ (* x (cos x)) (sin x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ (* x (cos x)) (sin x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -23/360 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* -23/360 (pow x 3))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -23/360 (pow x 2))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(/ (* x (cos x)) (sin x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
x
(* -1 (* x (- (/ (sin x) x) 1)))
(* -1 (* x (- (/ (sin x) x) 1)))
(* -1 (* x (- (/ (sin x) x) 1)))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(/ (* x (cos x)) (sin x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
x
(* -1 (* x (- (/ (sin x) x) 1)))
(* -1 (* x (- (/ (sin x) x) 1)))
(* -1 (* x (- (/ (sin x) x) 1)))
(* -1/120 (pow x 5))
(* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))
(* -1/120 (pow x 2))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(* -11/15120 (pow x 2))
(* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
Outputs
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(fma.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)) (*.f64 x #s(literal 1/6 binary64)))
(* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(fma.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)) (*.f64 x #s(literal 1/6 binary64)))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* -23/360 (pow x 2)))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))
(fma.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))
(fma.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 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)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* -23/360 (pow x 2)))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* -23/360 (pow x 2)))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* -23/360 (pow x 2)))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))
(*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/362880 binary64) (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))
(*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/362880 binary64) (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))
(*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))
(*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))
(*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* -1/120 (pow x 2)))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* -1/120 (pow x 2)))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* -1/120 (pow x 2)))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
-23/360
#s(literal -23/360 binary64)
(- (* -11/15120 (pow x 2)) 23/360)
(fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64))
(- (* -11/15120 (pow x 2)) 23/360)
(fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64))
(- (* -11/15120 (pow x 2)) 23/360)
(fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64))
x
(* x (+ 1 (* 1/3 (pow x 2))))
(fma.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 2/15 binary64) (*.f64 x x) #s(literal 1/3 binary64)) (pow.f64 x #s(literal 3 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 17/315 binary64) (*.f64 x x) #s(literal 2/15 binary64)) (*.f64 x x) #s(literal 1/3 binary64)) (pow.f64 x #s(literal 3 binary64)) x)
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -11/15120 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -11/15120 binary64))
(* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 #s(literal -11/15120 binary64) (/.f64 #s(literal 23/360 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* -11/15120 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -11/15120 binary64))
(* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 #s(literal -11/15120 binary64) (/.f64 #s(literal 23/360 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* -11/15120 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -11/15120 binary64))
(* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x))
(* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 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)
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -23/360 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* -23/360 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* -23/360 (pow x 2))
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
x
(* x (+ 1 (* -1 (/ (sin x) x))))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) x)
(* x (+ 1 (* -1 (/ (sin x) x))))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) x)
(* x (+ 1 (* -1 (/ (sin x) x))))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) x)
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
x
(* x (+ 1 (* -1 (/ (sin x) x))))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) x)
(* x (+ 1 (* -1 (/ (sin x) x))))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) x)
(* x (+ 1 (* -1 (/ (sin x) x))))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) x)
(* -1/120 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -1/120 binary64))
(* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* -1/120 (pow x 2))
(*.f64 #s(literal -1/120 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* -11/15120 (pow x 2))
(*.f64 #s(literal -11/15120 binary64) (*.f64 x x))
(* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64))
(* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64))
(* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -11/15120 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -11/15120 binary64))
(* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 #s(literal -11/15120 binary64) (/.f64 #s(literal 23/360 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* -11/15120 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -11/15120 binary64))
(* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 #s(literal -11/15120 binary64) (/.f64 #s(literal 23/360 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* -11/15120 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -11/15120 binary64))
(* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x))
(* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 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)
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -23/360 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* -23/360 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* -23/360 (pow x 2))
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
x
(* -1 (* x (- (/ (sin x) x) 1)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) x)
(* -1 (* x (- (/ (sin x) x) 1)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) x)
(* -1 (* x (- (/ (sin x) x) 1)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) x)
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
x
(* -1 (* x (- (/ (sin x) x) 1)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) x)
(* -1 (* x (- (/ (sin x) x) 1)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) x)
(* -1 (* x (- (/ (sin x) x) 1)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) x)
(* -1/120 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -1/120 binary64))
(* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* -1/120 (pow x 2))
(*.f64 #s(literal -1/120 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* -11/15120 (pow x 2))
(*.f64 #s(literal -11/15120 binary64) (*.f64 x x))
(* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64))
(* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64))
(* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))

rewrite165.0ms (1.5%)

Memory
-19.5MiB live, 208.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031213
051213
1172213
21048213
08707213
Stop Event
iter limit
node limit
iter limit
Counts
21 → 508
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x x)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(pow.f64 x #s(literal 3 binary64))
(/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64))
(tan.f64 x)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval101.0ms (0.9%)

Memory
28.5MiB live, 221.7MiB allocated
Compiler

Compiled 17 067 to 2 483 computations (85.5% saved)

prune41.0ms (0.4%)

Memory
-22.9MiB live, 99.9MiB allocated
Pruning

13 alts after pruning (10 fresh and 3 done)

PrunedKeptTotal
New86610876
Fresh000
Picked235
Done000
Total86813881
Accuracy
100.0%
Counts
881 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
83.8%
(/.f64 #s(approx (- x (sin x)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) (tan.f64 x))
83.1%
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64))) x))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x))
99.5%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
98.8%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
98.8%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
18.8%
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (* (* (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) x) x) (*.f64 (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))))
Compiler

Compiled 319 to 237 computations (25.7% saved)

simplify131.0ms (1.2%)

Memory
9.9MiB live, 132.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64))
cost-diff0
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x))
cost-diff1088
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))
cost-diff0
#s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)))
cost-diff0
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x))
cost-diff0
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
cost-diff0
(*.f64 x x)
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
cost-diff640
(fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
cost-diff0
#s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64))
cost-diff0
(*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x)
cost-diff0
(*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
cost-diff0
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
cost-diff0
(*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x))
cost-diff1088
(/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045352
069348
1118326
2208324
3565320
4972320
51599320
62844320
73629320
87571320
08440316
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x))
(*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)
(/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
x
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
#s(literal 1 binary64)
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(literal -23/360 binary64)
(*.f64 x x)
#s(literal 1/6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)
(*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x)
#s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
x
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 x x)
x
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
#s(literal -23/360 binary64)
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
#s(literal 1/6 binary64)
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))
(*.f64 (*.f64 x x) x)
(*.f64 x x)
x
#s(literal 1/6 binary64)
(tan.f64 x)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)))
#s(literal 1 binary64)
(/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64))
#s(literal -23/360 binary64)
(*.f64 x x)
x
#s(literal -1/6 binary64)
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal 529/129600 binary64)
#s(literal -1/36 binary64)
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x))
(*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x)
(/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
x
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)))
#s(literal 1 binary64)
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64))
#s(literal -23/360 binary64)
(*.f64 x x)
#s(literal 1/6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)
(*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x)
#s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
x
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x))
(fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x)
(*.f64 x x)
x
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
#s(literal -23/360 binary64)
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
#s(literal 1/6 binary64)
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x))
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(*.f64 (*.f64 x x) x)
(pow.f64 x #s(literal 3 binary64))
(*.f64 x x)
x
#s(literal 1/6 binary64)
(tan.f64 x)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (/.f64 x (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)
(*.f64 (*.f64 (/.f64 x (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)))
(*.f64 (/.f64 x (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))
#s(literal 1 binary64)
(/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))
(/.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64)) x) (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))
#s(literal -23/360 binary64)
(*.f64 x x)
x
#s(literal -1/6 binary64)
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)
(*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))
(fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal 529/129600 binary64)
#s(literal -1/36 binary64)

localize613.0ms (5.6%)

Memory
-4.7MiB live, 349.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.10546875
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)
accuracy0.21875
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)))
accuracy0.37109375
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)
accuracy0.42578125
(/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))
accuracy0.06640625
(*.f64 (*.f64 x x) x)
accuracy0.1484375
(*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))
accuracy0.519540438952932
#s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)))
accuracy10.265880507693627
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x))
accuracy0.00390625
(fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
accuracy0.09218384790093583
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
accuracy0.1875
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
accuracy0.25390625
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
accuracy0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
accuracy0.109375
(*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)
accuracy0.3203125
(*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x)
accuracy0.5998160528405528
#s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64))
accuracy0.015625
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
accuracy0.015625
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
accuracy0.09218384790093583
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x))
accuracy0.10546875
(*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)
Samples
517.0ms170×2valid
58.0ms81×1valid
2.0ms0valid
Compiler

Compiled 542 to 75 computations (86.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 534.0ms
ival-div: 329.0ms (61.6% of total)
ival-mult: 70.0ms (13.1% of total)
ival-sin: 48.0ms (9% of total)
const: 36.0ms (6.7% of total)
adjust: 27.0ms (5.1% of total)
ival-add: 15.0ms (2.8% of total)
ival-sub: 4.0ms (0.7% of total)
ival-pow: 3.0ms (0.6% of total)
ival-tan: 2.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series22.0ms (0.2%)

Memory
32.9MiB live, 32.9MiB allocated
Counts
24 → 288
Calls
Call 1
Inputs
#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (patch #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())
#s(alt #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 x x) x) (patch (*.f64 (*.f64 x x) x) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) (patch (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())
Outputs
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt 6 (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* 23/10 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* (pow x 2) (+ 23/10 (* 529/600 (pow x 2))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* (pow x 2) (+ 23/10 (* (pow x 2) (+ 529/600 (* 12167/36000 (pow x 2))))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -23/360 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))) (taylor 0 x) (#s(alt #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (patch #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (patch #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (patch #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (patch #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.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 (* -23/360 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor 0 x) (#s(alt #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) (taylor 0 x) (#s(alt #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120)))) (taylor 0 x) (#s(alt #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) #<representation binary64>) () ())) ())
#s(alt -1/6 (taylor 0 x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -23/360 (pow x 2)) 1/6) (taylor 0 x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -23/360 (pow x 2)) 1/6) (taylor 0 x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -23/360 (pow x 2)) 1/6) (taylor 0 x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -23/360 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -23/360 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -23/360 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) x) (patch (*.f64 (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) x) (patch (*.f64 (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) x) (patch (*.f64 (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (*.f64 (*.f64 x x) x) (patch (*.f64 (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (/ 6 x) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) (patch (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 23/10 (pow x 2))) x) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) (patch (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* (pow x 2) (+ 23/10 (* 529/600 (pow x 2))))) x) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) (patch (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* (pow x 2) (+ 23/10 (* (pow x 2) (+ 529/600 (* 12167/36000 (pow x 2))))))) x) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) (patch (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1/36 x) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 529/129600 (pow x 4)) 1/36)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 529/129600 (pow x 4)) 1/36)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 529/129600 (pow x 4)) 1/36)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 3)) (taylor inf x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 4)) (taylor inf x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (/ -360/23 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -11/15120 (pow x 6)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -11/15120 (pow x 5)) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -11/15120 (pow x 4)) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 4)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (patch #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (patch #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (patch #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (patch #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.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 (* -23/360 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ (sin x) x)))) (taylor inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ (sin x) x)))) (taylor inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ (sin x) x)))) (taylor inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 3)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 4)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) x) (patch (*.f64 (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) x) (patch (*.f64 (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) x) (patch (*.f64 (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (*.f64 (*.f64 x x) x) (patch (*.f64 (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (/ -360/23 (pow x 3)) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) (patch (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 3))) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) (patch (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 3)) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) (patch (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 3)) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) (patch (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 529/129600 (pow x 5)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 529/129600 (* 1/36 (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 529/129600 (* 1/36 (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 529/129600 (* 1/36 (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 3)) (taylor -inf x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 4)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) (patch (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x) #<representation binary64>) () ())) ())
#s(alt (/ -360/23 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* -11/15120 (pow x 6)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) (patch (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -11/15120 (pow x 5)) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4))))) (taylor -inf x) (#s(alt (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) (patch (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -11/15120 (pow x 4)) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) (patch #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 4)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (patch #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (patch #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (patch #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (patch #s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.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 (* -23/360 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (patch (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) (patch (/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ (sin x) x) 1))) (taylor -inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ (sin x) x) 1))) (taylor -inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ (sin x) x) 1))) (taylor -inf x) (#s(alt #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (patch #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) (patch (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 3)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 4)) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) x) (patch (*.f64 (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) x) (patch (*.f64 (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) x) (patch (*.f64 (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (*.f64 (*.f64 x x) x) (patch (*.f64 (*.f64 x x) x) #<representation binary64>) () ())) ())
#s(alt (/ -360/23 (pow x 3)) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) (patch (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 3))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) (patch (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 360/23 (+ (* 21600/529 (/ 1 (pow x 2))) (/ 1296000/12167 (pow x 4)))) (pow x 3))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) (patch (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 360/23 (+ (* 21600/529 (/ 1 (pow x 2))) (+ (* 77760000/279841 (/ 1 (pow x 6))) (/ 1296000/12167 (pow x 4))))) (pow x 3))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) (patch (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 529/129600 (pow x 5)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/36 (/ 1 (pow x 4))) 529/129600))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/36 (/ 1 (pow x 4))) 529/129600))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/36 (/ 1 (pow x 4))) 529/129600))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
4.0ms
x
@inf
((/ x (/ 1 (+ (* -23/360 (* x x)) 1/6))) (/ (- x (sin x)) (tan x)) (* (/ x (/ 1 (+ (* -23/360 (* x x)) 1/6))) x) (/ 1 (+ (* -23/360 (* x x)) 1/6)) (/ (- x (sin x)) (tan x)) (* (* (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) x) x) (* (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) x) (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) (+ (* (* x x) (* -23/360 (* x x))) (* 1/6 (* x x))) (/ (- x (sin x)) (tan x)) (* x x) (* -23/360 (* x x)) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (* (* x x) x) 1/6) (/ 1 (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x))) (/ (- x (sin x)) (tan x)) (* (/ 1 (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x))) x) (+ (* -23/360 (* x x)) -1/6) (+ (* -23/360 (* x x)) 1/6) (* 1/6 (* x x)) (* (* x x) x) (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (* (+ (* (pow x 4) 529/129600) -1/36) x))
4.0ms
x
@-inf
((/ x (/ 1 (+ (* -23/360 (* x x)) 1/6))) (/ (- x (sin x)) (tan x)) (* (/ x (/ 1 (+ (* -23/360 (* x x)) 1/6))) x) (/ 1 (+ (* -23/360 (* x x)) 1/6)) (/ (- x (sin x)) (tan x)) (* (* (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) x) x) (* (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) x) (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) (+ (* (* x x) (* -23/360 (* x x))) (* 1/6 (* x x))) (/ (- x (sin x)) (tan x)) (* x x) (* -23/360 (* x x)) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (* (* x x) x) 1/6) (/ 1 (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x))) (/ (- x (sin x)) (tan x)) (* (/ 1 (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x))) x) (+ (* -23/360 (* x x)) -1/6) (+ (* -23/360 (* x x)) 1/6) (* 1/6 (* x x)) (* (* x x) x) (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (* (+ (* (pow x 4) 529/129600) -1/36) x))
3.0ms
x
@0
((/ x (/ 1 (+ (* -23/360 (* x x)) 1/6))) (/ (- x (sin x)) (tan x)) (* (/ x (/ 1 (+ (* -23/360 (* x x)) 1/6))) x) (/ 1 (+ (* -23/360 (* x x)) 1/6)) (/ (- x (sin x)) (tan x)) (* (* (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) x) x) (* (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) x) (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) (+ (* (* x x) (* -23/360 (* x x))) (* 1/6 (* x x))) (/ (- x (sin x)) (tan x)) (* x x) (* -23/360 (* x x)) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (* (* x x) x) 1/6) (/ 1 (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x))) (/ (- x (sin x)) (tan x)) (* (/ 1 (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x))) x) (+ (* -23/360 (* x x)) -1/6) (+ (* -23/360 (* x x)) 1/6) (* 1/6 (* x x)) (* (* x x) x) (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (* (+ (* (pow x 4) 529/129600) -1/36) x))

simplify156.0ms (1.4%)

Memory
1.6MiB live, 153.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01862644
15172608
215622591
347512482
082992371
Stop Event
iter limit
node limit
Counts
288 → 286
Calls
Call 1
Inputs
(* 1/6 x)
(* x (+ 1/6 (* -23/360 (pow x 2))))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
6
(+ 6 (* 23/10 (pow x 2)))
(+ 6 (* (pow x 2) (+ 23/10 (* 529/600 (pow x 2)))))
(+ 6 (* (pow x 2) (+ 23/10 (* (pow x 2) (+ 529/600 (* 12167/36000 (pow x 2)))))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* 1/6 x)
(* x (+ 1/6 (* -23/360 (pow x 2))))
(* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
1/6
(+ 1/6 (* -23/360 (pow x 2)))
(+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))
(+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* -23/360 (pow x 2))
(* -23/360 (pow x 2))
(* -23/360 (pow x 2))
(* -23/360 (pow x 2))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(* 1/6 (pow x 3))
(* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))
(* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))
(* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 x)
(* x (+ 1/6 (* -23/360 (pow x 2))))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
-1/6
(- (* -23/360 (pow x 2)) 1/6)
(- (* -23/360 (pow x 2)) 1/6)
(- (* -23/360 (pow x 2)) 1/6)
1/6
(+ 1/6 (* -23/360 (pow x 2)))
(+ 1/6 (* -23/360 (pow x 2)))
(+ 1/6 (* -23/360 (pow x 2)))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(/ 6 x)
(/ (+ 6 (* 23/10 (pow x 2))) x)
(/ (+ 6 (* (pow x 2) (+ 23/10 (* 529/600 (pow x 2))))) x)
(/ (+ 6 (* (pow x 2) (+ 23/10 (* (pow x 2) (+ 529/600 (* 12167/36000 (pow x 2))))))) x)
(* -1/36 x)
(* x (- (* 529/129600 (pow x 4)) 1/36))
(* x (- (* 529/129600 (pow x 4)) 1/36))
(* x (- (* 529/129600 (pow x 4)) 1/36))
(* -23/360 (pow x 3))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(/ (* x (cos x)) (sin x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* -23/360 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(/ -360/23 (pow x 2))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 2))
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 2))
(/ (* x (cos x)) (sin x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* -11/15120 (pow x 6))
(* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* -11/15120 (pow x 5))
(* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* -11/15120 (pow x 4))
(* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* -23/360 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(/ (* x (cos x)) (sin x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* -23/360 (pow x 2))
(* -23/360 (pow x 2))
(* -23/360 (pow x 2))
(* -23/360 (pow x 2))
(/ (* x (cos x)) (sin x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
x
(* x (+ 1 (* -1 (/ (sin x) x))))
(* x (+ 1 (* -1 (/ (sin x) x))))
(* x (+ 1 (* -1 (/ (sin x) x))))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* -23/360 (pow x 3))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(/ (* x (cos x)) (sin x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* -23/360 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* -23/360 (pow x 2))
(* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -23/360 (pow x 2))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(/ -360/23 (pow x 3))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 3)))
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 3))
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 3))
(* 529/129600 (pow x 5))
(* (pow x 5) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))
(* (pow x 5) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))
(* (pow x 5) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))
(* -23/360 (pow x 3))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(/ (* x (cos x)) (sin x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -23/360 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(/ -360/23 (pow x 2))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 2))
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 2))
(/ (* x (cos x)) (sin x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -11/15120 (pow x 6))
(* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* -11/15120 (pow x 5))
(* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4)))))
(* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4)))))
(* -11/15120 (pow x 4))
(* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(* -23/360 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(/ (* x (cos x)) (sin x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* -23/360 (pow x 2))
(* -23/360 (pow x 2))
(* -23/360 (pow x 2))
(* -23/360 (pow x 2))
(/ (* x (cos x)) (sin x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
x
(* -1 (* x (- (/ (sin x) x) 1)))
(* -1 (* x (- (/ (sin x) x) 1)))
(* -1 (* x (- (/ (sin x) x) 1)))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* -23/360 (pow x 3))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(/ (* x (cos x)) (sin x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -23/360 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* -23/360 (pow x 2))
(* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -23/360 (pow x 2))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(/ -360/23 (pow x 3))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 3)))
(* -1 (/ (+ 360/23 (+ (* 21600/529 (/ 1 (pow x 2))) (/ 1296000/12167 (pow x 4)))) (pow x 3)))
(* -1 (/ (+ 360/23 (+ (* 21600/529 (/ 1 (pow x 2))) (+ (* 77760000/279841 (/ 1 (pow x 6))) (/ 1296000/12167 (pow x 4))))) (pow x 3)))
(* 529/129600 (pow x 5))
(* -1 (* (pow x 5) (- (* 1/36 (/ 1 (pow x 4))) 529/129600)))
(* -1 (* (pow x 5) (- (* 1/36 (/ 1 (pow x 4))) 529/129600)))
(* -1 (* (pow x 5) (- (* 1/36 (/ 1 (pow x 4))) 529/129600)))
Outputs
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x)
6
#s(literal 6 binary64)
(+ 6 (* 23/10 (pow x 2)))
(fma.f64 #s(literal 23/10 binary64) (*.f64 x x) #s(literal 6 binary64))
(+ 6 (* (pow x 2) (+ 23/10 (* 529/600 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 529/600 binary64) (*.f64 x x) #s(literal 23/10 binary64)) (*.f64 x x) #s(literal 6 binary64))
(+ 6 (* (pow x 2) (+ 23/10 (* (pow x 2) (+ 529/600 (* 12167/36000 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 12167/36000 binary64) (*.f64 x x) #s(literal 529/600 binary64)) (*.f64 x x) #s(literal 23/10 binary64)) (*.f64 x x) #s(literal 6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* -23/360 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))
(fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))
(fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) 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)
(* -23/360 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
(* -23/360 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
(* -23/360 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
(* -23/360 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))
(*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/362880 binary64) (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(* x (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) x)
-1/6
#s(literal -1/6 binary64)
(- (* -23/360 (pow x 2)) 1/6)
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))
(- (* -23/360 (pow x 2)) 1/6)
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))
(- (* -23/360 (pow x 2)) 1/6)
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* -23/360 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64))
(+ 1/6 (* -23/360 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64))
(+ 1/6 (* -23/360 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(/ 6 x)
(/.f64 #s(literal 6 binary64) x)
(/ (+ 6 (* 23/10 (pow x 2))) x)
(/.f64 (fma.f64 #s(literal 23/10 binary64) (*.f64 x x) #s(literal 6 binary64)) x)
(/ (+ 6 (* (pow x 2) (+ 23/10 (* 529/600 (pow x 2))))) x)
(/.f64 (fma.f64 (fma.f64 #s(literal 529/600 binary64) (*.f64 x x) #s(literal 23/10 binary64)) (*.f64 x x) #s(literal 6 binary64)) x)
(/ (+ 6 (* (pow x 2) (+ 23/10 (* (pow x 2) (+ 529/600 (* 12167/36000 (pow x 2))))))) x)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 12167/36000 binary64) (*.f64 x x) #s(literal 529/600 binary64)) (*.f64 x x) #s(literal 23/10 binary64)) (*.f64 x x) #s(literal 6 binary64)) x)
(* -1/36 x)
(*.f64 #s(literal -1/36 binary64) x)
(* x (- (* 529/129600 (pow x 4)) 1/36))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)
(* x (- (* 529/129600 (pow x 4)) 1/36))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)
(* x (- (* 529/129600 (pow x 4)) 1/36))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)
(* -23/360 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -23/360 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ -360/23 (pow x 2))
(/.f64 #s(literal -360/23 binary64) (*.f64 x x))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -360/23 binary64) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x))) x) x)
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 2))
(/.f64 (-.f64 (/.f64 #s(literal -360/23 binary64) x) (/.f64 (+.f64 (/.f64 #s(literal 1296000/12167 binary64) (*.f64 x x)) #s(literal 21600/529 binary64)) (pow.f64 x #s(literal 3 binary64)))) x)
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 2))
(/.f64 (-.f64 (-.f64 #s(literal -360/23 binary64) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x))) (/.f64 (+.f64 (/.f64 #s(literal 77760000/279841 binary64) (*.f64 x x)) #s(literal 1296000/12167 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -11/15120 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -11/15120 binary64))
(* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 #s(literal -11/15120 binary64) (/.f64 #s(literal 23/360 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* -11/15120 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -11/15120 binary64))
(* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 #s(literal -11/15120 binary64) (/.f64 #s(literal 23/360 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* -11/15120 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -11/15120 binary64))
(* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 #s(literal -11/15120 binary64) (/.f64 #s(literal 23/360 binary64) (*.f64 x x))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 4 binary64)))
(* -23/360 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 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)
(* -23/360 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
(* -23/360 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
(* -23/360 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
(* -23/360 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
x
(* x (+ 1 (* -1 (/ (sin x) x))))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) x)
(* x (+ 1 (* -1 (/ (sin x) x))))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) x)
(* x (+ 1 (* -1 (/ (sin x) x))))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) x)
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* -23/360 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -23/360 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* -23/360 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
(* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))
(* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))
(* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))
(* -23/360 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(/ -360/23 (pow x 3))
(/.f64 #s(literal -360/23 binary64) (pow.f64 x #s(literal 3 binary64)))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 3)))
(/.f64 (-.f64 #s(literal -360/23 binary64) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x))) (pow.f64 x #s(literal 3 binary64)))
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 3))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal -21600/529 binary64) (/.f64 #s(literal 1296000/12167 binary64) (*.f64 x x))) x) x) #s(literal 360/23 binary64)) (pow.f64 x #s(literal 3 binary64)))
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 3))
(/.f64 (-.f64 (-.f64 #s(literal -360/23 binary64) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x))) (/.f64 (+.f64 (/.f64 #s(literal 77760000/279841 binary64) (*.f64 x x)) #s(literal 1296000/12167 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 3 binary64)))
(* 529/129600 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 529/129600 binary64))
(* (pow x 5) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -529/129600 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -529/129600 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -529/129600 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* -23/360 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -23/360 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ -360/23 (pow x 2))
(/.f64 #s(literal -360/23 binary64) (*.f64 x x))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -360/23 binary64) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x))) x) x)
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 2))
(/.f64 (-.f64 (/.f64 #s(literal -360/23 binary64) x) (/.f64 (+.f64 (/.f64 #s(literal 1296000/12167 binary64) (*.f64 x x)) #s(literal 21600/529 binary64)) (pow.f64 x #s(literal 3 binary64)))) x)
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 2))
(/.f64 (-.f64 (-.f64 #s(literal -360/23 binary64) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x))) (/.f64 (+.f64 (/.f64 #s(literal 77760000/279841 binary64) (*.f64 x x)) #s(literal 1296000/12167 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -11/15120 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -11/15120 binary64))
(* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 #s(literal -11/15120 binary64) (/.f64 #s(literal 23/360 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* -11/15120 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -11/15120 binary64))
(* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 #s(literal -11/15120 binary64) (/.f64 #s(literal 23/360 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))))
(* -11/15120 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -11/15120 binary64))
(* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 #s(literal -11/15120 binary64) (/.f64 #s(literal 23/360 binary64) (*.f64 x x))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 4 binary64)))
(* -23/360 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 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)
(* -23/360 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
(* -23/360 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
(* -23/360 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
(* -23/360 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
x
(* -1 (* x (- (/ (sin x) x) 1)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) x)
(* -1 (* x (- (/ (sin x) x) 1)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) x)
(* -1 (* x (- (/ (sin x) x) 1)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) x)
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* 1/6 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* -23/360 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -23/360 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* -23/360 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
(* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))
(* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))
(* -1 (* (pow x 2) (+ 23/360 (* 1/6 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))
(* -23/360 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -23/360 binary64))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(/ -360/23 (pow x 3))
(/.f64 #s(literal -360/23 binary64) (pow.f64 x #s(literal 3 binary64)))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 3)))
(/.f64 (-.f64 #s(literal -360/23 binary64) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x))) (pow.f64 x #s(literal 3 binary64)))
(* -1 (/ (+ 360/23 (+ (* 21600/529 (/ 1 (pow x 2))) (/ 1296000/12167 (pow x 4)))) (pow x 3)))
(/.f64 (-.f64 (-.f64 #s(literal -360/23 binary64) (/.f64 #s(literal 1296000/12167 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x))) (pow.f64 x #s(literal 3 binary64)))
(* -1 (/ (+ 360/23 (+ (* 21600/529 (/ 1 (pow x 2))) (+ (* 77760000/279841 (/ 1 (pow x 6))) (/ 1296000/12167 (pow x 4))))) (pow x 3)))
(/.f64 (-.f64 (/.f64 #s(literal -77760000/279841 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (+.f64 (/.f64 #s(literal 1296000/12167 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 360/23 binary64)) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x)))) (pow.f64 x #s(literal 3 binary64)))
(* 529/129600 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 529/129600 binary64))
(* -1 (* (pow x 5) (- (* 1/36 (/ 1 (pow x 4))) 529/129600)))
(*.f64 (-.f64 (/.f64 #s(literal -1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -529/129600 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (* 1/36 (/ 1 (pow x 4))) 529/129600)))
(*.f64 (-.f64 (/.f64 #s(literal -1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -529/129600 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (* 1/36 (/ 1 (pow x 4))) 529/129600)))
(*.f64 (-.f64 (/.f64 #s(literal -1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -529/129600 binary64)) (pow.f64 x #s(literal 5 binary64)))

rewrite238.0ms (2.2%)

Memory
1.1MiB live, 203.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045314
069281
1252260
21626260
08269252
Stop Event
iter limit
node limit
iter limit
Counts
24 → 940
Calls
Call 1
Inputs
(/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x))
(*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x)
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x)
(*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x)
#s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 x x)
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x)
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) x)
(/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval302.0ms (2.8%)

Memory
-3.1MiB live, 197.2MiB allocated
Compiler

Compiled 30 211 to 3 723 computations (87.7% saved)

prune124.0ms (1.1%)

Memory
11.0MiB live, 84.0MiB allocated
Pruning

14 alts after pruning (9 fresh and 5 done)

PrunedKeptTotal
New1 32971 336
Fresh325
Picked325
Done033
Total1 335141 349
Accuracy
100.0%
Counts
1 349 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 x (/.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) #s(literal -1 binary64)) x)))
98.5%
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) (*.f64 x x)))
98.9%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(approx (* (+ (* (pow x 4) 529/129600) -1/36) x) (*.f64 #s(literal -1/36 binary64) x)))) x))
98.8%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
98.8%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
98.8%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
18.8%
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (* (* (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) x) x) (*.f64 (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))))
Compiler

Compiled 309 to 235 computations (23.9% saved)

simplify232.0ms (2.1%)

Memory
-31.9MiB live, 54.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64)))
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))))
cost-diff320
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))
cost-diff1088
(/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))
cost-diff0
(/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x))
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))))
cost-diff192
(*.f64 x #s(literal -1 binary64))
cost-diff2176
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))
cost-diff0
#s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))
cost-diff0
(/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)))
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x))
cost-diff320
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)
cost-diff0
#s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))
cost-diff0
(/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)))
cost-diff0
(*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x))
cost-diff0
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
cost-diff0
(*.f64 x x)
cost-diff0
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))))
cost-diff1088
(/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054423
080407
1137391
2243387
3867383
42366383
55201383
67912383
08136382
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(*.f64 x x)
x
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
#s(literal 1 binary64)
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(literal -23/360 binary64)
#s(literal 1/6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x))
(*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)
(/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)))
x
#s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))
#s(literal 6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)
(/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)))
#s(literal 1 binary64)
#s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))
(/.f64 #s(literal 6 binary64) x)
#s(literal 6 binary64)
x
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))
#s(literal 1 binary64)
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x))
#s(literal -1 binary64)
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64))
(*.f64 x x)
x
#s(literal -23/360 binary64)
#s(literal 1/6 binary64)
(*.f64 x #s(literal -1 binary64))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))
(/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64)))
#s(literal -1 binary64)
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))
(*.f64 x x)
x
#s(literal -23/360 binary64)
#s(literal -1/6 binary64)
(/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))
(/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))
(*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)
(fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))
#s(literal 529/129600 binary64)
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal -1/36 binary64)
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 x x)
x
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
#s(literal 1 binary64)
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(literal -23/360 binary64)
#s(literal 1/6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x))
(*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)
(/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)))
x
#s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))
#s(literal 6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 x #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)
(/.f64 x #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)))
#s(literal 1 binary64)
#s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))
(/.f64 #s(literal 6 binary64) x)
#s(literal 6 binary64)
x
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
#s(literal 1 binary64)
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) x) (fma.f64 #s(literal 23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x))
(/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x))
#s(literal -1 binary64)
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x)
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x x)
x
#s(literal -23/360 binary64)
#s(literal 1/6 binary64)
(*.f64 x #s(literal -1 binary64))
(neg.f64 x)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (/.f64 x (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64))) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))
(*.f64 (*.f64 (/.f64 x (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64))) x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)))
(/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64)))
(/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
#s(literal -1 binary64)
(fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64))
(*.f64 x x)
x
#s(literal -23/360 binary64)
#s(literal -1/6 binary64)
(/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))
(*.f64 (fma.f64 #s(literal -529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))
(/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))
(*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x)
(fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64))
#s(literal 529/129600 binary64)
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal -1/36 binary64)

localize656.0ms (6%)

Memory
13.6MiB live, 292.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.1328125
(/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))
accuracy0.17873002930532605
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))
accuracy0.26953125
(/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))
accuracy0.37109375
(*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)
accuracy0.140625
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))
accuracy0.25390625
(/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x))
accuracy0.31640625
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
accuracy0.7981797035864502
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))
accuracy0.09218384790093583
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x))
accuracy0.10546875
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)
accuracy0.21875
(/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)))
accuracy0.6074619352411189
#s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))
accuracy0.00390625
(/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)))
accuracy0.09218384790093583
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x))
accuracy0.10546875
(*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)
accuracy0.6054771882864254
#s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))
accuracy0.015625
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
accuracy0.015625
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
accuracy0.09218384790093583
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))))
accuracy0.12890625
(/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
Samples
428.0ms171×2valid
65.0ms80×1valid
2.0ms0valid
Compiler

Compiled 621 to 87 computations (86% saved)

Precisions
Click to see histograms. Total time spent on operations: 370.0ms
ival-div: 122.0ms (33% of total)
const: 113.0ms (30.5% of total)
ival-sin: 48.0ms (13% of total)
ival-mult: 36.0ms (9.7% of total)
adjust: 27.0ms (7.3% of total)
ival-add: 13.0ms (3.5% of total)
ival-sub: 4.0ms (1.1% of total)
ival-pow: 3.0ms (0.8% of total)
ival-tan: 2.0ms (0.5% of total)
exact: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series50.0ms (0.5%)

Memory
-2.6MiB live, 35.8MiB allocated
Counts
25 → 300
Calls
Call 1
Inputs
#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())
#s(alt (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())
#s(alt #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 x #s(literal -1 binary64)) (patch (*.f64 x #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())
#s(alt (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) (patch (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) (patch (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())
Outputs
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 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 6 (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* 23/10 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* (pow x 2) (+ 23/10 (* 529/600 (pow x 2))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* (pow x 2) (+ 23/10 (* (pow x 2) (+ 529/600 (* 12167/36000 (pow x 2))))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt 6 (taylor 0 x) (#s(alt #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* 23/10 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* (pow x 2) (+ 23/10 (* 529/600 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* (pow x 2) (+ 23/10 (* (pow x 2) (+ 529/600 (* 12167/36000 (pow x 2))))))) (taylor 0 x) (#s(alt #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ 6 x) (taylor 0 x) (#s(alt #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 23/10 (pow x 2))) x) (taylor 0 x) (#s(alt #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* (pow x 2) (+ 23/10 (* 529/600 (pow x 2))))) x) (taylor 0 x) (#s(alt #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* (pow x 2) (+ 23/10 (* (pow x 2) (+ 529/600 (* 12167/36000 (pow x 2))))))) x) (taylor 0 x) (#s(alt #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal -1 binary64)) (patch (*.f64 x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal -1 binary64)) (patch (*.f64 x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal -1 binary64)) (patch (*.f64 x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal -1 binary64)) (patch (*.f64 x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ -6 x) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -23/10 (pow x 2)) 6) x) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow x 2) (- (* -529/600 (pow x 2)) 23/10)) 6) x) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow x 2) (- (* (pow x 2) (- (* -12167/36000 (pow x 2)) 529/600)) 23/10)) 6) x) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/36 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) (patch (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/36 (* -529/129600 (pow x 4)))) (taylor 0 x) (#s(alt (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) (patch (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/36 (* -529/129600 (pow x 4)))) (taylor 0 x) (#s(alt (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) (patch (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/36 (* -529/129600 (pow x 4)))) (taylor 0 x) (#s(alt (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) (patch (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))) (taylor 0 x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) #<representation binary64>) () ())) ())
#s(alt 6 (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* -23/10 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* (pow x 2) (- (* 529/600 (pow x 2)) 23/10))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 6 (* (pow x 2) (- (* (pow x 2) (+ 529/600 (* -12167/36000 (pow x 2)))) 23/10))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt 1/6 (taylor 0 x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -23/360 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -23/360 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/6 (* -23/360 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/6 (* -23/360 (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (/ 6 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) (patch (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 23/10 (pow x 2))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) (patch (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* (pow x 2) (+ 23/10 (* 529/600 (pow x 2))))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) (patch (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* (pow x 2) (+ 23/10 (* (pow x 2) (+ 529/600 (* 12167/36000 (pow x 2))))))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) (patch (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/36 x) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 529/129600 (pow x 4)) 1/36)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 529/129600 (pow x 4)) 1/36)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 529/129600 (pow x 4)) 1/36)) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (/ 36 x) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 36 (* 529/100 (pow x 4))) x) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 36 (* (pow x 4) (+ 529/100 (* 279841/360000 (pow x 4))))) x) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 36 (* (pow x 4) (+ 529/100 (* (pow x 4) (+ 279841/360000 (* 148035889/1296000000 (pow x 4))))))) x) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 4)) (taylor inf x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) #<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 (/ -360/23 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 4)) (taylor inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 3)) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -360/23 (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2))) (taylor inf x) (#s(alt #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 4)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 3)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ -360/23 (pow x 3)) (taylor inf x) (#s(alt #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 3))) (taylor inf x) (#s(alt #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 3)) (taylor inf x) (#s(alt #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 3)) (taylor inf x) (#s(alt #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 4)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (*.f64 x #s(literal -1 binary64)) (patch (*.f64 x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (*.f64 x #s(literal -1 binary64)) (patch (*.f64 x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (*.f64 x #s(literal -1 binary64)) (patch (*.f64 x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (*.f64 x #s(literal -1 binary64)) (patch (*.f64 x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ 360/23 (pow x 3)) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 3)) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 360/23 (+ (* 21600/529 (/ 1 (pow x 2))) (/ 1296000/12167 (pow x 4)))) (pow x 3)) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 360/23 (+ (* 21600/529 (/ 1 (pow x 2))) (+ (* 77760000/279841 (/ 1 (pow x 6))) (/ 1296000/12167 (pow x 4))))) (pow x 3)) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -529/129600 (pow x 6)) (taylor inf x) (#s(alt (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) (patch (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/36 (/ 1 (pow x 4))) 529/129600)) (taylor inf x) (#s(alt (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) (patch (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/36 (/ 1 (pow x 4))) 529/129600)) (taylor inf x) (#s(alt (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) (patch (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/36 (/ 1 (pow x 4))) 529/129600)) (taylor inf x) (#s(alt (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) (patch (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 4)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x)))) (taylor inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) #<representation binary64>) () ())) ())
#s(alt (/ 360/23 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 360/23 (/ 1296000/12167 (pow x 4))) (* 21600/529 (/ 1 (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 360/23 (/ 1296000/12167 (pow x 4))) (+ (* 21600/529 (/ 1 (pow x 2))) (* 77760000/279841 (/ 1 (pow x 6))))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 3)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (/ -360/23 (pow x 4)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) (patch (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 4))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) (patch (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 4)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) (patch (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 4)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) (patch (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 529/129600 (pow x 5)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 529/129600 (* 1/36 (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 529/129600 (* 1/36 (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 529/129600 (* 1/36 (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (/ -129600/529 (pow x 5)) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 129600/529 (* 466560000/279841 (/ 1 (pow x 4)))) (pow x 5))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 466560000/279841 (* 1679616000000/148035889 (/ 1 (pow x 4)))) (pow x 4))) 129600/529) (pow x 5)) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1679616000000/148035889 (* 6046617600000000/78310985281 (/ 1 (pow x 4)))) (pow x 8))) (+ 129600/529 (* 466560000/279841 (/ 1 (pow x 4))))) (pow x 5)) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 4)) (taylor -inf x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) (patch (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) #<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 (/ -360/23 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 4)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) (patch (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 3)) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) (patch (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -360/23 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2))) (taylor -inf x) (#s(alt #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) (patch #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 4)) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) (patch (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 3)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ -360/23 (pow x 3)) (taylor -inf x) (#s(alt #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 3))) (taylor -inf x) (#s(alt #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 360/23 (+ (* 21600/529 (/ 1 (pow x 2))) (/ 1296000/12167 (pow x 4)))) (pow x 3))) (taylor -inf x) (#s(alt #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 360/23 (+ (* 21600/529 (/ 1 (pow x 2))) (+ (* 77760000/279841 (/ 1 (pow x 6))) (/ 1296000/12167 (pow x 4))))) (pow x 3))) (taylor -inf x) (#s(alt #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 4)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal -1 binary64)) (patch (*.f64 x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal -1 binary64)) (patch (*.f64 x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal -1 binary64)) (patch (*.f64 x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal -1 binary64)) (patch (*.f64 x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ 360/23 (pow x 3)) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 3)) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 3))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 3))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -529/129600 (pow x 6)) (taylor -inf x) (#s(alt (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) (patch (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/36 (/ 1 (pow x 4))) 529/129600)) (taylor -inf x) (#s(alt (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) (patch (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/36 (/ 1 (pow x 4))) 529/129600)) (taylor -inf x) (#s(alt (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) (patch (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/36 (/ 1 (pow x 4))) 529/129600)) (taylor -inf x) (#s(alt (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) (patch (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 4)) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (cos x)) (sin x)) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x)))) (taylor -inf x) (#s(alt #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) (patch #s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))) #<representation binary64>) () ())) ())
#s(alt (/ 360/23 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 360/23 (/ 1296000/12167 (pow x 4))) (* 21600/529 (/ 1 (pow x 2)))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 360/23 (/ 1296000/12167 (pow x 4))) (+ (* 21600/529 (/ 1 (pow x 2))) (* 77760000/279841 (/ 1 (pow x 6))))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (patch (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -23/360 (pow x 3)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) (patch (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (/ -360/23 (pow x 4)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) (patch (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 4))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) (patch (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 4)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) (patch (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 4)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) (patch (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 529/129600 (pow x 5)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/36 (/ 1 (pow x 4))) 529/129600))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/36 (/ 1 (pow x 4))) 529/129600))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/36 (/ 1 (pow x 4))) 529/129600))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) (patch (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (/ -129600/529 (pow x 5)) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 129600/529 (* 466560000/279841 (/ 1 (pow x 4)))) (pow x 5))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 129600/529 (+ (* 466560000/279841 (/ 1 (pow x 4))) (/ 1679616000000/148035889 (pow x 8)))) (pow x 5))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 129600/529 (+ (* 466560000/279841 (/ 1 (pow x 4))) (+ (* 6046617600000000/78310985281 (/ 1 (pow x 12))) (/ 1679616000000/148035889 (pow x 8))))) (pow x 5))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) (patch (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
29.0ms
x
@-inf
((/ (* x x) (/ 1 (+ (* -23/360 (* x x)) 1/6))) (/ (- x (sin x)) (tan x)) (* x x) (/ 1 (+ (* -23/360 (* x x)) 1/6)) (/ (- x (sin x)) (tan x)) (* (/ x (/ 1 (+ (* -23/360 (* x x)) 1/6))) x) (/ x (/ 1 (+ (* -23/360 (* x x)) 1/6))) (/ 1 (+ (* -23/360 (* x x)) 1/6)) (* (/ 1 (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x))) x) (/ (- x (sin x)) (tan x)) (/ 1 (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x))) (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/ 1 (/ (/ -1 (* (+ (* (* x x) -23/360) 1/6) x)) (* x -1))) (* x -1) (/ (- x (sin x)) (tan x)) (/ -1 (* (+ (* (* x x) -23/360) 1/6) x)) (/ x (/ -1 (* (+ (* 529/129600 (pow x 4)) -1/36) x))) (* (/ -1 (+ (* (* x x) -23/360) -1/6)) (/ x (/ -1 (* (+ (* 529/129600 (pow x 4)) -1/36) x)))) (/ (- x (sin x)) (tan x)) (/ -1 (+ (* (* x x) -23/360) -1/6)) (+ (* -23/360 (* x x)) 1/6) (* (+ (* (* x x) -23/360) 1/6) x) (/ (/ -1 (* (+ (* (* x x) -23/360) 1/6) x)) (* x -1)) (* (+ (* 529/129600 (pow x 4)) -1/36) x) (/ -1 (* (+ (* 529/129600 (pow x 4)) -1/36) x)))
6.0ms
x
@inf
((/ (* x x) (/ 1 (+ (* -23/360 (* x x)) 1/6))) (/ (- x (sin x)) (tan x)) (* x x) (/ 1 (+ (* -23/360 (* x x)) 1/6)) (/ (- x (sin x)) (tan x)) (* (/ x (/ 1 (+ (* -23/360 (* x x)) 1/6))) x) (/ x (/ 1 (+ (* -23/360 (* x x)) 1/6))) (/ 1 (+ (* -23/360 (* x x)) 1/6)) (* (/ 1 (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x))) x) (/ (- x (sin x)) (tan x)) (/ 1 (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x))) (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/ 1 (/ (/ -1 (* (+ (* (* x x) -23/360) 1/6) x)) (* x -1))) (* x -1) (/ (- x (sin x)) (tan x)) (/ -1 (* (+ (* (* x x) -23/360) 1/6) x)) (/ x (/ -1 (* (+ (* 529/129600 (pow x 4)) -1/36) x))) (* (/ -1 (+ (* (* x x) -23/360) -1/6)) (/ x (/ -1 (* (+ (* 529/129600 (pow x 4)) -1/36) x)))) (/ (- x (sin x)) (tan x)) (/ -1 (+ (* (* x x) -23/360) -1/6)) (+ (* -23/360 (* x x)) 1/6) (* (+ (* (* x x) -23/360) 1/6) x) (/ (/ -1 (* (+ (* (* x x) -23/360) 1/6) x)) (* x -1)) (* (+ (* 529/129600 (pow x 4)) -1/36) x) (/ -1 (* (+ (* 529/129600 (pow x 4)) -1/36) x)))
3.0ms
x
@0
((/ (* x x) (/ 1 (+ (* -23/360 (* x x)) 1/6))) (/ (- x (sin x)) (tan x)) (* x x) (/ 1 (+ (* -23/360 (* x x)) 1/6)) (/ (- x (sin x)) (tan x)) (* (/ x (/ 1 (+ (* -23/360 (* x x)) 1/6))) x) (/ x (/ 1 (+ (* -23/360 (* x x)) 1/6))) (/ 1 (+ (* -23/360 (* x x)) 1/6)) (* (/ 1 (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x))) x) (/ (- x (sin x)) (tan x)) (/ 1 (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x))) (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/ 1 (/ (/ -1 (* (+ (* (* x x) -23/360) 1/6) x)) (* x -1))) (* x -1) (/ (- x (sin x)) (tan x)) (/ -1 (* (+ (* (* x x) -23/360) 1/6) x)) (/ x (/ -1 (* (+ (* 529/129600 (pow x 4)) -1/36) x))) (* (/ -1 (+ (* (* x x) -23/360) -1/6)) (/ x (/ -1 (* (+ (* 529/129600 (pow x 4)) -1/36) x)))) (/ (- x (sin x)) (tan x)) (/ -1 (+ (* (* x x) -23/360) -1/6)) (+ (* -23/360 (* x x)) 1/6) (* (+ (* (* x x) -23/360) 1/6) x) (/ (/ -1 (* (+ (* (* x x) -23/360) 1/6) x)) (* x -1)) (* (+ (* 529/129600 (pow x 4)) -1/36) x) (/ -1 (* (+ (* 529/129600 (pow x 4)) -1/36) x)))

simplify269.0ms (2.5%)

Memory
-1.6MiB live, 193.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02503084
16173046
216203022
340292924
082242795
Stop Event
iter limit
node limit
Counts
300 → 300
Calls
Call 1
Inputs
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
6
(+ 6 (* 23/10 (pow x 2)))
(+ 6 (* (pow x 2) (+ 23/10 (* 529/600 (pow x 2)))))
(+ 6 (* (pow x 2) (+ 23/10 (* (pow x 2) (+ 529/600 (* 12167/36000 (pow x 2)))))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* 1/6 x)
(* x (+ 1/6 (* -23/360 (pow x 2))))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(* x (+ 1/6 (* -23/360 (pow x 2))))
6
(+ 6 (* 23/10 (pow x 2)))
(+ 6 (* (pow x 2) (+ 23/10 (* 529/600 (pow x 2)))))
(+ 6 (* (pow x 2) (+ 23/10 (* (pow x 2) (+ 529/600 (* 12167/36000 (pow x 2)))))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(* 1/6 x)
(* x (+ 1/6 (* -23/360 (pow x 2))))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(/ 6 x)
(/ (+ 6 (* 23/10 (pow x 2))) x)
(/ (+ 6 (* (pow x 2) (+ 23/10 (* 529/600 (pow x 2))))) x)
(/ (+ 6 (* (pow x 2) (+ 23/10 (* (pow x 2) (+ 529/600 (* 12167/36000 (pow x 2))))))) x)
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(/ -6 x)
(/ (- (* -23/10 (pow x 2)) 6) x)
(/ (- (* (pow x 2) (- (* -529/600 (pow x 2)) 23/10)) 6) x)
(/ (- (* (pow x 2) (- (* (pow x 2) (- (* -12167/36000 (pow x 2)) 529/600)) 23/10)) 6) x)
(* 1/36 (pow x 2))
(* (pow x 2) (+ 1/36 (* -529/129600 (pow x 4))))
(* (pow x 2) (+ 1/36 (* -529/129600 (pow x 4))))
(* (pow x 2) (+ 1/36 (* -529/129600 (pow x 4))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
6
(+ 6 (* -23/10 (pow x 2)))
(+ 6 (* (pow x 2) (- (* 529/600 (pow x 2)) 23/10)))
(+ 6 (* (pow x 2) (- (* (pow x 2) (+ 529/600 (* -12167/36000 (pow x 2)))) 23/10)))
1/6
(+ 1/6 (* -23/360 (pow x 2)))
(+ 1/6 (* -23/360 (pow x 2)))
(+ 1/6 (* -23/360 (pow x 2)))
(* 1/6 x)
(* x (+ 1/6 (* -23/360 (pow x 2))))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(/ 6 (pow x 2))
(/ (+ 6 (* 23/10 (pow x 2))) (pow x 2))
(/ (+ 6 (* (pow x 2) (+ 23/10 (* 529/600 (pow x 2))))) (pow x 2))
(/ (+ 6 (* (pow x 2) (+ 23/10 (* (pow x 2) (+ 529/600 (* 12167/36000 (pow x 2))))))) (pow x 2))
(* -1/36 x)
(* x (- (* 529/129600 (pow x 4)) 1/36))
(* x (- (* 529/129600 (pow x 4)) 1/36))
(* x (- (* 529/129600 (pow x 4)) 1/36))
(/ 36 x)
(/ (+ 36 (* 529/100 (pow x 4))) x)
(/ (+ 36 (* (pow x 4) (+ 529/100 (* 279841/360000 (pow x 4))))) x)
(/ (+ 36 (* (pow x 4) (+ 529/100 (* (pow x 4) (+ 279841/360000 (* 148035889/1296000000 (pow x 4))))))) x)
(* -23/360 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(/ (* x (cos x)) (sin x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -360/23 (pow x 2))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 2))
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 2))
(/ (* x (cos x)) (sin x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* -23/360 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* -23/360 (pow x 3))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(/ -360/23 (pow x 2))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 2))
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 2))
(* -23/360 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(/ (* x (cos x)) (sin x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* -23/360 (pow x 3))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(/ -360/23 (pow x 3))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 3)))
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 3))
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 3))
(* -23/360 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ (* x (cos x)) (sin x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(/ 360/23 (pow x 3))
(/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 3))
(/ (+ 360/23 (+ (* 21600/529 (/ 1 (pow x 2))) (/ 1296000/12167 (pow x 4)))) (pow x 3))
(/ (+ 360/23 (+ (* 21600/529 (/ 1 (pow x 2))) (+ (* 77760000/279841 (/ 1 (pow x 6))) (/ 1296000/12167 (pow x 4))))) (pow x 3))
(* -529/129600 (pow x 6))
(* (pow x 6) (- (* 1/36 (/ 1 (pow x 4))) 529/129600))
(* (pow x 6) (- (* 1/36 (/ 1 (pow x 4))) 529/129600))
(* (pow x 6) (- (* 1/36 (/ 1 (pow x 4))) 529/129600))
(* -23/360 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(/ (* x (cos x)) (sin x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(/ 360/23 (pow x 2))
(/ (- 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ 360/23 (/ 1296000/12167 (pow x 4))) (* 21600/529 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ 360/23 (/ 1296000/12167 (pow x 4))) (+ (* 21600/529 (/ 1 (pow x 2))) (* 77760000/279841 (/ 1 (pow x 6))))) (pow x 2))
(* -23/360 (pow x 2))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* -23/360 (pow x 3))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(/ -360/23 (pow x 4))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 4)))
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 4))
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 4))
(* 529/129600 (pow x 5))
(* (pow x 5) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))
(* (pow x 5) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))
(* (pow x 5) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))
(/ -129600/529 (pow x 5))
(* -1 (/ (+ 129600/529 (* 466560000/279841 (/ 1 (pow x 4)))) (pow x 5)))
(/ (- (* -1 (/ (+ 466560000/279841 (* 1679616000000/148035889 (/ 1 (pow x 4)))) (pow x 4))) 129600/529) (pow x 5))
(/ (- (* -1 (/ (+ 1679616000000/148035889 (* 6046617600000000/78310985281 (/ 1 (pow x 4)))) (pow x 8))) (+ 129600/529 (* 466560000/279841 (/ 1 (pow x 4))))) (pow x 5))
(* -23/360 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(/ (* x (cos x)) (sin x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -360/23 (pow x 2))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 2))
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 2))
(/ (* x (cos x)) (sin x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -23/360 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* -23/360 (pow x 3))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(/ -360/23 (pow x 2))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 2))
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 2))
(* -23/360 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(/ (* x (cos x)) (sin x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -23/360 (pow x 3))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(/ -360/23 (pow x 3))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 3)))
(* -1 (/ (+ 360/23 (+ (* 21600/529 (/ 1 (pow x 2))) (/ 1296000/12167 (pow x 4)))) (pow x 3)))
(* -1 (/ (+ 360/23 (+ (* 21600/529 (/ 1 (pow x 2))) (+ (* 77760000/279841 (/ 1 (pow x 6))) (/ 1296000/12167 (pow x 4))))) (pow x 3)))
(* -23/360 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ (* x (cos x)) (sin x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(/ 360/23 (pow x 3))
(/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 3))
(* -1 (/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 3)))
(* -1 (/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 3)))
(* -529/129600 (pow x 6))
(* (pow x 6) (- (* 1/36 (/ 1 (pow x 4))) 529/129600))
(* (pow x 6) (- (* 1/36 (/ 1 (pow x 4))) 529/129600))
(* (pow x 6) (- (* 1/36 (/ 1 (pow x 4))) 529/129600))
(* -23/360 (pow x 4))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(/ (* x (cos x)) (sin x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(/ 360/23 (pow x 2))
(/ (- 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ 360/23 (/ 1296000/12167 (pow x 4))) (* 21600/529 (/ 1 (pow x 2)))) (pow x 2))
(/ (- (+ 360/23 (/ 1296000/12167 (pow x 4))) (+ (* 21600/529 (/ 1 (pow x 2))) (* 77760000/279841 (/ 1 (pow x 6))))) (pow x 2))
(* -23/360 (pow x 2))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(* -23/360 (pow x 3))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(/ -360/23 (pow x 4))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 4)))
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 4))
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 4))
(* 529/129600 (pow x 5))
(* -1 (* (pow x 5) (- (* 1/36 (/ 1 (pow x 4))) 529/129600)))
(* -1 (* (pow x 5) (- (* 1/36 (/ 1 (pow x 4))) 529/129600)))
(* -1 (* (pow x 5) (- (* 1/36 (/ 1 (pow x 4))) 529/129600)))
(/ -129600/529 (pow x 5))
(* -1 (/ (+ 129600/529 (* 466560000/279841 (/ 1 (pow x 4)))) (pow x 5)))
(* -1 (/ (+ 129600/529 (+ (* 466560000/279841 (/ 1 (pow x 4))) (/ 1679616000000/148035889 (pow x 8)))) (pow x 5)))
(* -1 (/ (+ 129600/529 (+ (* 466560000/279841 (/ 1 (pow x 4))) (+ (* 6046617600000000/78310985281 (/ 1 (pow x 12))) (/ 1679616000000/148035889 (pow x 8))))) (pow x 5)))
Outputs
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) 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)
6
#s(literal 6 binary64)
(+ 6 (* 23/10 (pow x 2)))
(fma.f64 #s(literal 23/10 binary64) (*.f64 x x) #s(literal 6 binary64))
(+ 6 (* (pow x 2) (+ 23/10 (* 529/600 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 529/600 binary64) (*.f64 x x) #s(literal 23/10 binary64)) (*.f64 x x) #s(literal 6 binary64))
(+ 6 (* (pow x 2) (+ 23/10 (* (pow x 2) (+ 529/600 (* 12167/36000 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 12167/36000 binary64) (*.f64 x x) #s(literal 529/600 binary64)) (*.f64 x x) #s(literal 23/10 binary64)) (*.f64 x x) #s(literal 6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
6
#s(literal 6 binary64)
(+ 6 (* 23/10 (pow x 2)))
(fma.f64 #s(literal 23/10 binary64) (*.f64 x x) #s(literal 6 binary64))
(+ 6 (* (pow x 2) (+ 23/10 (* 529/600 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 529/600 binary64) (*.f64 x x) #s(literal 23/10 binary64)) (*.f64 x x) #s(literal 6 binary64))
(+ 6 (* (pow x 2) (+ 23/10 (* (pow x 2) (+ 529/600 (* 12167/36000 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 12167/36000 binary64) (*.f64 x x) #s(literal 529/600 binary64)) (*.f64 x x) #s(literal 23/10 binary64)) (*.f64 x x) #s(literal 6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(/ 6 x)
(/.f64 #s(literal 6 binary64) x)
(/ (+ 6 (* 23/10 (pow x 2))) x)
(/.f64 (fma.f64 #s(literal 23/10 binary64) (*.f64 x x) #s(literal 6 binary64)) x)
(/ (+ 6 (* (pow x 2) (+ 23/10 (* 529/600 (pow x 2))))) x)
(/.f64 (fma.f64 (fma.f64 #s(literal 529/600 binary64) (*.f64 x x) #s(literal 23/10 binary64)) (*.f64 x x) #s(literal 6 binary64)) x)
(/ (+ 6 (* (pow x 2) (+ 23/10 (* (pow x 2) (+ 529/600 (* 12167/36000 (pow x 2))))))) x)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 12167/36000 binary64) (*.f64 x x) #s(literal 529/600 binary64)) (*.f64 x x) #s(literal 23/10 binary64)) (*.f64 x x) #s(literal 6 binary64)) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(/ -6 x)
(/.f64 #s(literal -6 binary64) x)
(/ (- (* -23/10 (pow x 2)) 6) x)
(fma.f64 #s(literal -23/10 binary64) x (/.f64 #s(literal -6 binary64) x))
(/ (- (* (pow x 2) (- (* -529/600 (pow x 2)) 23/10)) 6) x)
(fma.f64 (fma.f64 #s(literal -529/600 binary64) (*.f64 x x) #s(literal -23/10 binary64)) x (/.f64 #s(literal -6 binary64) x))
(/ (- (* (pow x 2) (- (* (pow x 2) (- (* -12167/36000 (pow x 2)) 529/600)) 23/10)) 6) x)
(fma.f64 (fma.f64 (fma.f64 #s(literal -12167/36000 binary64) (*.f64 x x) #s(literal -529/600 binary64)) (*.f64 x x) #s(literal -23/10 binary64)) x (/.f64 #s(literal -6 binary64) x))
(* 1/36 (pow x 2))
(*.f64 #s(literal 1/36 binary64) (*.f64 x x))
(* (pow x 2) (+ 1/36 (* -529/129600 (pow x 4))))
(*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/129600 binary64) #s(literal 1/36 binary64)) x) x)
(* (pow x 2) (+ 1/36 (* -529/129600 (pow x 4))))
(*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/129600 binary64) #s(literal 1/36 binary64)) x) x)
(* (pow x 2) (+ 1/36 (* -529/129600 (pow x 4))))
(*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -529/129600 binary64) #s(literal 1/36 binary64)) x) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
6
#s(literal 6 binary64)
(+ 6 (* -23/10 (pow x 2)))
(fma.f64 #s(literal -23/10 binary64) (*.f64 x x) #s(literal 6 binary64))
(+ 6 (* (pow x 2) (- (* 529/600 (pow x 2)) 23/10)))
(fma.f64 (fma.f64 #s(literal 529/600 binary64) (*.f64 x x) #s(literal -23/10 binary64)) (*.f64 x x) #s(literal 6 binary64))
(+ 6 (* (pow x 2) (- (* (pow x 2) (+ 529/600 (* -12167/36000 (pow x 2)))) 23/10)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -12167/36000 binary64) (*.f64 x x) #s(literal 529/600 binary64)) (*.f64 x x) #s(literal -23/10 binary64)) (*.f64 x x) #s(literal 6 binary64))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* -23/360 (pow x 2)))
(fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64))
(+ 1/6 (* -23/360 (pow x 2)))
(fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64))
(+ 1/6 (* -23/360 (pow x 2)))
(fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(* x (+ 1/6 (* -23/360 (pow x 2))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(/ 6 (pow x 2))
(/.f64 (/.f64 #s(literal 6 binary64) x) x)
(/ (+ 6 (* 23/10 (pow x 2))) (pow x 2))
(/.f64 (/.f64 (fma.f64 #s(literal 23/10 binary64) (*.f64 x x) #s(literal 6 binary64)) x) x)
(/ (+ 6 (* (pow x 2) (+ 23/10 (* 529/600 (pow x 2))))) (pow x 2))
(/.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 529/600 binary64) (*.f64 x x) #s(literal 23/10 binary64)) (*.f64 x x) #s(literal 6 binary64)) x) x)
(/ (+ 6 (* (pow x 2) (+ 23/10 (* (pow x 2) (+ 529/600 (* 12167/36000 (pow x 2))))))) (pow x 2))
(/.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 12167/36000 binary64) (*.f64 x x) #s(literal 529/600 binary64)) (*.f64 x x) #s(literal 23/10 binary64)) (*.f64 x x) #s(literal 6 binary64)) x) x)
(* -1/36 x)
(*.f64 #s(literal -1/36 binary64) x)
(* x (- (* 529/129600 (pow x 4)) 1/36))
(*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)
(* x (- (* 529/129600 (pow x 4)) 1/36))
(*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)
(* x (- (* 529/129600 (pow x 4)) 1/36))
(*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)
(/ 36 x)
(/.f64 #s(literal 36 binary64) x)
(/ (+ 36 (* 529/100 (pow x 4))) x)
(/.f64 (fma.f64 #s(literal 529/100 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64)) x)
(/ (+ 36 (* (pow x 4) (+ 529/100 (* 279841/360000 (pow x 4))))) x)
(/.f64 (fma.f64 (fma.f64 #s(literal 279841/360000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 529/100 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64)) x)
(/ (+ 36 (* (pow x 4) (+ 529/100 (* (pow x 4) (+ 279841/360000 (* 148035889/1296000000 (pow x 4))))))) x)
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 148035889/1296000000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 279841/360000 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 529/100 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64)) x)
(* -23/360 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 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)
(/ -360/23 (pow x 2))
(/.f64 #s(literal -360/23 binary64) (*.f64 x x))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal -21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)) x) x)
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal -21600/529 binary64) (/.f64 #s(literal 1296000/12167 binary64) (*.f64 x x))) x) x) #s(literal 360/23 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 77760000/279841 binary64) (*.f64 x x)) #s(literal 1296000/12167 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -23/360 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* -23/360 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(/ -360/23 (pow x 2))
(/.f64 #s(literal -360/23 binary64) (*.f64 x x))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal -21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)) x) x)
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal -21600/529 binary64) (/.f64 #s(literal 1296000/12167 binary64) (*.f64 x x))) x) x) #s(literal 360/23 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 77760000/279841 binary64) (*.f64 x x)) #s(literal 1296000/12167 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(* -23/360 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -23/360 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(/ -360/23 (pow x 3))
(/.f64 #s(literal -360/23 binary64) (pow.f64 x #s(literal 3 binary64)))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 3)))
(/.f64 (-.f64 (/.f64 #s(literal -21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)) (pow.f64 x #s(literal 3 binary64)))
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 3))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal -21600/529 binary64) (/.f64 #s(literal 1296000/12167 binary64) (*.f64 x x))) x) x) #s(literal 360/23 binary64)) (pow.f64 x #s(literal 3 binary64)))
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 3))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 77760000/279841 binary64) (*.f64 x x)) #s(literal 1296000/12167 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 3 binary64)))
(* -23/360 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(/ 360/23 (pow x 3))
(/.f64 #s(literal 360/23 binary64) (pow.f64 x #s(literal 3 binary64)))
(/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 3))
(/.f64 (-.f64 (/.f64 #s(literal 21600/529 binary64) (*.f64 x x)) #s(literal -360/23 binary64)) (pow.f64 x #s(literal 3 binary64)))
(/ (+ 360/23 (+ (* 21600/529 (/ 1 (pow x 2))) (/ 1296000/12167 (pow x 4)))) (pow x 3))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1296000/12167 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 360/23 binary64)) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x))) (pow.f64 x #s(literal 3 binary64)))
(/ (+ 360/23 (+ (* 21600/529 (/ 1 (pow x 2))) (+ (* 77760000/279841 (/ 1 (pow x 6))) (/ 1296000/12167 (pow x 4))))) (pow x 3))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 77760000/279841 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 360/23 binary64)) (+.f64 (/.f64 #s(literal 1296000/12167 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x)))) (pow.f64 x #s(literal 3 binary64)))
(* -529/129600 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -529/129600 binary64))
(* (pow x 6) (- (* 1/36 (/ 1 (pow x 4))) 529/129600))
(*.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/36 (/ 1 (pow x 4))) 529/129600))
(*.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/36 (/ 1 (pow x 4))) 529/129600))
(*.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) (pow.f64 x #s(literal 6 binary64)))
(* -23/360 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(/ 360/23 (pow x 2))
(/.f64 #s(literal 360/23 binary64) (*.f64 x x))
(/ (- 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (-.f64 #s(literal 360/23 binary64) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x))) x) x)
(/ (- (+ 360/23 (/ 1296000/12167 (pow x 4))) (* 21600/529 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1296000/12167 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 360/23 binary64)) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (+ 360/23 (/ 1296000/12167 (pow x 4))) (+ (* 21600/529 (/ 1 (pow x 2))) (* 77760000/279841 (/ 1 (pow x 6))))) (pow x 2))
(/.f64 (-.f64 (-.f64 (+.f64 (/.f64 #s(literal 1296000/12167 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 360/23 binary64)) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x))) (/.f64 #s(literal 77760000/279841 binary64) (pow.f64 x #s(literal 6 binary64)))) (*.f64 x x))
(* -23/360 (pow x 2))
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64))
(* -23/360 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(/ -360/23 (pow x 4))
(/.f64 #s(literal -360/23 binary64) (pow.f64 x #s(literal 4 binary64)))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 4)))
(/.f64 (-.f64 (/.f64 #s(literal -21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 4))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal -21600/529 binary64) (/.f64 #s(literal 1296000/12167 binary64) (*.f64 x x))) x) x) #s(literal 360/23 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 4))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 77760000/279841 binary64) (*.f64 x x)) #s(literal 1296000/12167 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(* 529/129600 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 529/129600 binary64))
(* (pow x 5) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -529/129600 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -529/129600 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- 529/129600 (* 1/36 (/ 1 (pow x 4)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -529/129600 binary64)) (pow.f64 x #s(literal 5 binary64)))
(/ -129600/529 (pow x 5))
(/.f64 #s(literal -129600/529 binary64) (pow.f64 x #s(literal 5 binary64)))
(* -1 (/ (+ 129600/529 (* 466560000/279841 (/ 1 (pow x 4)))) (pow x 5)))
(/.f64 (-.f64 #s(literal -129600/529 binary64) (/.f64 #s(literal 466560000/279841 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 5 binary64)))
(/ (- (* -1 (/ (+ 466560000/279841 (* 1679616000000/148035889 (/ 1 (pow x 4)))) (pow x 4))) 129600/529) (pow x 5))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -466560000/279841 binary64) (/.f64 #s(literal 1679616000000/148035889 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64))) #s(literal 129600/529 binary64)) (pow.f64 x #s(literal 5 binary64)))
(/ (- (* -1 (/ (+ 1679616000000/148035889 (* 6046617600000000/78310985281 (/ 1 (pow x 4)))) (pow x 8))) (+ 129600/529 (* 466560000/279841 (/ 1 (pow x 4))))) (pow x 5))
(/.f64 (-.f64 (-.f64 #s(literal -129600/529 binary64) (/.f64 #s(literal 466560000/279841 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 (+.f64 (/.f64 #s(literal 6046617600000000/78310985281 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1679616000000/148035889 binary64)) (pow.f64 x #s(literal 8 binary64)))) (pow.f64 x #s(literal 5 binary64)))
(* -23/360 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 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)
(/ -360/23 (pow x 2))
(/.f64 #s(literal -360/23 binary64) (*.f64 x x))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal -21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)) x) x)
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal -21600/529 binary64) (/.f64 #s(literal 1296000/12167 binary64) (*.f64 x x))) x) x) #s(literal 360/23 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 77760000/279841 binary64) (*.f64 x x)) #s(literal 1296000/12167 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -23/360 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* -23/360 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(/ -360/23 (pow x 2))
(/.f64 #s(literal -360/23 binary64) (*.f64 x x))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal -21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)) x) x)
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal -21600/529 binary64) (/.f64 #s(literal 1296000/12167 binary64) (*.f64 x x))) x) x) #s(literal 360/23 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 77760000/279841 binary64) (*.f64 x x)) #s(literal 1296000/12167 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(* -23/360 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -23/360 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(/ -360/23 (pow x 3))
(/.f64 #s(literal -360/23 binary64) (pow.f64 x #s(literal 3 binary64)))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 3)))
(/.f64 (-.f64 (/.f64 #s(literal -21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* -1 (/ (+ 360/23 (+ (* 21600/529 (/ 1 (pow x 2))) (/ 1296000/12167 (pow x 4)))) (pow x 3)))
(/.f64 (-.f64 (-.f64 #s(literal -360/23 binary64) (/.f64 #s(literal 1296000/12167 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x))) (pow.f64 x #s(literal 3 binary64)))
(* -1 (/ (+ 360/23 (+ (* 21600/529 (/ 1 (pow x 2))) (+ (* 77760000/279841 (/ 1 (pow x 6))) (/ 1296000/12167 (pow x 4))))) (pow x 3)))
(/.f64 (-.f64 (-.f64 #s(literal -360/23 binary64) (/.f64 #s(literal 1296000/12167 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 (/.f64 #s(literal 21600/529 binary64) (*.f64 x x)) (/.f64 #s(literal -77760000/279841 binary64) (pow.f64 x #s(literal 6 binary64))))) (pow.f64 x #s(literal 3 binary64)))
(* -23/360 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(/ 360/23 (pow x 3))
(/.f64 #s(literal 360/23 binary64) (pow.f64 x #s(literal 3 binary64)))
(/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 3))
(/.f64 (-.f64 (/.f64 #s(literal 21600/529 binary64) (*.f64 x x)) #s(literal -360/23 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* -1 (/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 3)))
(-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1296000/12167 binary64) (*.f64 x x)) #s(literal 21600/529 binary64)) (pow.f64 x #s(literal 5 binary64))) (/.f64 #s(literal -360/23 binary64) (pow.f64 x #s(literal 3 binary64))))
(* -1 (/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 3)))
(/.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 77760000/279841 binary64) (*.f64 x x)) #s(literal 1296000/12167 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 (/.f64 #s(literal -21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* -529/129600 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -529/129600 binary64))
(* (pow x 6) (- (* 1/36 (/ 1 (pow x 4))) 529/129600))
(*.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/36 (/ 1 (pow x 4))) 529/129600))
(*.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/36 (/ 1 (pow x 4))) 529/129600))
(*.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 529/129600 binary64)) (pow.f64 x #s(literal 6 binary64)))
(* -23/360 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (* x (cos x)) (sin x))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))
(*.f64 (cos.f64 x) (-.f64 (/.f64 x (sin.f64 x)) #s(literal 1 binary64)))
(/ 360/23 (pow x 2))
(/.f64 #s(literal 360/23 binary64) (*.f64 x x))
(/ (- 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (-.f64 #s(literal 360/23 binary64) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x))) x) x)
(/ (- (+ 360/23 (/ 1296000/12167 (pow x 4))) (* 21600/529 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1296000/12167 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 360/23 binary64)) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (+ 360/23 (/ 1296000/12167 (pow x 4))) (+ (* 21600/529 (/ 1 (pow x 2))) (* 77760000/279841 (/ 1 (pow x 6))))) (pow x 2))
(/.f64 (-.f64 (-.f64 (+.f64 (/.f64 #s(literal 1296000/12167 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 360/23 binary64)) (/.f64 #s(literal 21600/529 binary64) (*.f64 x x))) (/.f64 #s(literal 77760000/279841 binary64) (pow.f64 x #s(literal 6 binary64)))) (*.f64 x x))
(* -23/360 (pow x 2))
(*.f64 #s(literal -23/360 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64))
(* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 23/360))
(fma.f64 (*.f64 #s(literal -23/360 binary64) x) x #s(literal 1/6 binary64))
(* -23/360 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(* -1 (* (pow x 3) (- 23/360 (* 1/6 (/ 1 (pow x 2))))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
(/ -360/23 (pow x 4))
(/.f64 #s(literal -360/23 binary64) (pow.f64 x #s(literal 4 binary64)))
(* -1 (/ (+ 360/23 (* 21600/529 (/ 1 (pow x 2)))) (pow x 4)))
(/.f64 (-.f64 (/.f64 #s(literal -21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (- (* -1 (/ (+ 21600/529 (* 1296000/12167 (/ 1 (pow x 2)))) (pow x 2))) 360/23) (pow x 4))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal -21600/529 binary64) (/.f64 #s(literal 1296000/12167 binary64) (*.f64 x x))) x) x) #s(literal 360/23 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (- (* -1 (/ (+ 1296000/12167 (* 77760000/279841 (/ 1 (pow x 2)))) (pow x 4))) (+ 360/23 (* 21600/529 (/ 1 (pow x 2))))) (pow x 4))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -21600/529 binary64) (*.f64 x x)) #s(literal 360/23 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 77760000/279841 binary64) (*.f64 x x)) #s(literal 1296000/12167 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(* 529/129600 (pow x 5))
(*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 529/129600 binary64))
(* -1 (* (pow x 5) (- (* 1/36 (/ 1 (pow x 4))) 529/129600)))
(*.f64 (-.f64 (/.f64 #s(literal -1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -529/129600 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (* 1/36 (/ 1 (pow x 4))) 529/129600)))
(*.f64 (-.f64 (/.f64 #s(literal -1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -529/129600 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (* 1/36 (/ 1 (pow x 4))) 529/129600)))
(*.f64 (-.f64 (/.f64 #s(literal -1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -529/129600 binary64)) (pow.f64 x #s(literal 5 binary64)))
(/ -129600/529 (pow x 5))
(/.f64 #s(literal -129600/529 binary64) (pow.f64 x #s(literal 5 binary64)))
(* -1 (/ (+ 129600/529 (* 466560000/279841 (/ 1 (pow x 4)))) (pow x 5)))
(/.f64 (-.f64 #s(literal -129600/529 binary64) (/.f64 #s(literal 466560000/279841 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (/ (+ 129600/529 (+ (* 466560000/279841 (/ 1 (pow x 4))) (/ 1679616000000/148035889 (pow x 8)))) (pow x 5)))
(/.f64 (-.f64 (-.f64 #s(literal -129600/529 binary64) (/.f64 #s(literal 1679616000000/148035889 binary64) (pow.f64 x #s(literal 8 binary64)))) (/.f64 #s(literal 466560000/279841 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (/ (+ 129600/529 (+ (* 466560000/279841 (/ 1 (pow x 4))) (+ (* 6046617600000000/78310985281 (/ 1 (pow x 12))) (/ 1679616000000/148035889 (pow x 8))))) (pow x 5)))
(/.f64 (-.f64 (/.f64 #s(literal -6046617600000000/78310985281 binary64) (pow.f64 x #s(literal 12 binary64))) (+.f64 (+.f64 (/.f64 #s(literal 1679616000000/148035889 binary64) (pow.f64 x #s(literal 8 binary64))) #s(literal 129600/529 binary64)) (/.f64 #s(literal 466560000/279841 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 5 binary64)))

rewrite218.0ms (2%)

Memory
13.6MiB live, 131.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054372
080338
1327298
21773298
08339297
Stop Event
iter limit
node limit
iter limit
Counts
25 → 1 190
Calls
Call 1
Inputs
(/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))))
(*.f64 x x)
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x))
(*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x)
(/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)))
#s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x))
(/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x)))
#s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64))))
(*.f64 x #s(literal -1 binary64))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x))
(/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))))
(/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64)))
(fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)
(/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval364.0ms (3.3%)

Memory
22.0MiB live, 294.3MiB allocated
Compiler

Compiled 35 466 to 4 162 computations (88.3% saved)

prune276.0ms (2.5%)

Memory
-29.6MiB live, 130.7MiB allocated
Pruning

13 alts after pruning (7 fresh and 6 done)

PrunedKeptTotal
New1 57851 583
Fresh224
Picked415
Done055
Total1 584131 597
Accuracy
100.0%
Counts
1 597 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
98.9%
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))))
98.8%
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 x (/.f64 #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) x)))
97.8%
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) x) x)))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) (*.f64 x x)))
98.9%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x #s(approx (/ -1 (* (+ (* 529/129600 (pow x 4)) -1/36) x)) (/.f64 #s(literal 36 binary64) x)))))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) #s(approx (/ x (/ -1 (* (+ (* 529/129600 (pow x 4)) -1/36) x))) (*.f64 #s(literal 1/36 binary64) (*.f64 x x)))))
99.7%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
98.8%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
98.8%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
18.8%
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (* (* (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) x) x) (*.f64 (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))))
Compiler

Compiled 503 to 247 computations (50.9% saved)

regimes18.0ms (0.2%)

Memory
1.2MiB live, 48.2MiB allocated
Counts
28 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 x (/.f64 #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) x) x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) #s(approx (/ x (/ -1 (* (+ (* 529/129600 (pow x 4)) -1/36) x))) (*.f64 #s(literal 1/36 binary64) (*.f64 x x)))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))) x))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) #s(approx (* (+ (* (pow x 4) 529/129600) -1/36) x) (*.f64 #s(literal -1/36 binary64) x)))) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x #s(approx (/ -1 (* (+ (* 529/129600 (pow x 4)) -1/36) x)) (/.f64 #s(literal 36 binary64) x)))))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x)) (*.f64 x #s(literal -1 binary64)))))
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (*.f64 x x) x) #s(literal 1/6 binary64))) (tan.f64 x))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 x (/.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) #s(literal -1 binary64)) x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64))) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 529/129600 binary64) #s(literal -1/36 binary64)) x))) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal -1/6 binary64))) (/.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 529/129600 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) x)))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) (tan.f64 x))
(/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x))
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (* (* (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) x) x) (*.f64 (-.f64 (/.f64 #s(literal -23/360 binary64) (*.f64 x x)) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))))
(/.f64 #s(approx (- x (sin x)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))) (tan.f64 x))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
Calls

2 calls:

11.0ms
x
6.0ms
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Results
AccuracySegmentsBranch
99.7%1x
99.7%1(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Compiler

Compiled 8 to 6 computations (25% saved)

regimes7.0ms (0.1%)

Memory
19.5MiB live, 19.5MiB allocated
Counts
10 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 x (/.f64 #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64)) x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (+ (* -23/360 (* x x)) -1/6) (* (+ (* (pow x 4) 529/129600) -1/36) x)) (/.f64 #s(literal 6 binary64) x))) x))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
Calls

2 calls:

4.0ms
x
3.0ms
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Results
AccuracySegmentsBranch
99.6%1x
99.6%1(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Compiler

Compiled 8 to 6 computations (25% saved)

regimes5.0ms (0%)

Memory
-26.1MiB live, 12.7MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 x x) #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x))
Calls

2 calls:

3.0ms
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
2.0ms
x
Results
AccuracySegmentsBranch
98.9%1x
98.9%1(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Compiler

Compiled 8 to 6 computations (25% saved)

regimes3.0ms (0%)

Memory
9.1MiB live, 9.1MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
Calls

2 calls:

2.0ms
x
1.0ms
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Results
AccuracySegmentsBranch
98.8%1x
98.8%1(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Compiler

Compiled 8 to 6 computations (25% saved)

regimes2.0ms (0%)

Memory
7.0MiB live, 7.0MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Calls

2 calls:

1.0ms
x
1.0ms
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Results
AccuracySegmentsBranch
98.8%1x
98.8%1(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Compiler

Compiled 8 to 6 computations (25% saved)

simplify25.0ms (0.2%)

Memory
-16.2MiB live, 60.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038104
149104
Stop Event
saturated
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 x #s(approx (/ 1 (+ (* -23/360 (* x x)) 1/6)) #s(literal 6 binary64))) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 #s(approx (+ (* (+ (* -11/15120 (* x x)) -23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))

soundness827.0ms (7.5%)

Memory
-5.8MiB live, 597.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0105408
1301384
2829384
32499348
45485342
08483318
031213
051213
1172213
21048213
08707213
01362202
14082154
212602148
339292022
081651901
01862644
15172608
215622591
347512482
082992371
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 125 to 79 computations (36.8% saved)

preprocess71.0ms (0.6%)

Memory
18.0MiB live, 135.9MiB allocated
Remove

(abs x)

Compiler

Compiled 182 to 108 computations (40.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...