ENA, Section 1.4, Exercise 4a

Time bar (total: 5.9s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

analyze2.0ms (0%)

Memory
4.2MiB live, 4.2MiB allocated; 0ms collecting garbage
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)

sample3.6s (61.3%)

Memory
49.3MiB live, 4 690.3MiB allocated; 861ms collecting garbage
Samples
2.8s5 757×2valid
389.0ms2 448×1valid
3.0ms51×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.9s
ival-sin: 1.9s (66.5% of total)
adjust: 429.0ms (15% of total)
ival-sub: 203.0ms (7.1% of total)
ival-div: 196.0ms (6.9% of total)
ival-tan: 124.0ms (4.3% of total)
ival-assert: 3.0ms (0.1% of total)
Bogosity

explain221.0ms (3.7%)

Memory
22.7MiB live, 260.6MiB allocated; 20ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
850-0-(-.f64 x (sin.f64 x))
460-1(-2.4696512636237735e-106)(/.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))cancellation850
/.f64(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))u/n450
(-.f64 x (sin.f64 x))underflow171
Confusion
Predicted +Predicted -
+1300
-0126
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+13000
-00126
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0126
1130
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
151.0ms356×2valid
25.0ms152×1valid
0.0ms0valid
Compiler

Compiled 43 to 19 computations (55.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 154.0ms
ival-sin: 110.0ms (71.2% of total)
adjust: 22.0ms (14.2% of total)
ival-div: 11.0ms (7.1% of total)
ival-sub: 7.0ms (4.5% of total)
ival-tan: 4.0ms (2.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess235.0ms (4%)

Memory
-2.3MiB live, 137.7MiB allocated; 28ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
12823
26222
311122
420822
545322
6110622
7268922
8699622
057
097
1157
2187
3237
4327
5547
61047
72277
86187
918537
1048167
080807
Stop Event
iter limit
node limit
iter limit
node limit
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.0MiB live, 0.0MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.6%
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Compiler

Compiled 7 to 5 computations (28.6% saved)

series5.0ms (0.1%)

Memory
5.2MiB live, 5.2MiB allocated; 0ms collecting garbage
Counts
5 → 25
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
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (- x (sin x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))))
#s(approx x #s(hole binary64 x))
#s(approx (sin x) #s(hole binary64 x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))))
#s(approx (tan x) #s(hole binary64 x))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* 1/3 (pow x 2))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (- x (sin x)) #s(hole binary64 x))
#s(approx (- x (sin x)) #s(hole binary64 (* x (+ 1 (* -1 (/ (sin x) x))))))
#s(approx (sin x) #s(hole binary64 (sin x)))
#s(approx (tan x) #s(hole binary64 (/ (sin x) (cos x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (- x (sin x)) #s(hole binary64 (* -1 (* x (- (/ (sin x) x) 1)))))
Calls

3 calls:

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

rewrite202.0ms (3.4%)

Memory
-29.9MiB live, 108.1MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0133400
1725386
06339369
Stop Event
iter limit
iter limit
node limit
Counts
30 → 55
Calls
Call 1
Inputs
(/ (- x (sin x)) (tan x))
(- x (sin x))
x
(sin x)
(tan x)
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (- x (sin x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))))
#s(approx x #s(hole binary64 x))
#s(approx (sin x) #s(hole binary64 x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))))
#s(approx (tan x) #s(hole binary64 x))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* 1/3 (pow x 2))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (- x (sin x)) #s(hole binary64 x))
#s(approx (- x (sin x)) #s(hole binary64 (* x (+ 1 (* -1 (/ (sin x) x))))))
#s(approx (sin x) #s(hole binary64 (sin x)))
#s(approx (tan x) #s(hole binary64 (/ (sin x) (cos x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (- x (sin x)) #s(hole binary64 (* -1 (* x (- (/ (sin x) x) 1)))))
Outputs
(*.f64 (/.f64 (-.f64 x (sin.f64 x)) (neg.f64 (sin.f64 x))) (neg.f64 (cos.f64 x)))
(*.f64 (/.f64 (-.f64 x (sin.f64 x)) (sin.f64 x)) (cos.f64 x))
(/.f64 (-.f64 (*.f64 (/.f64 x (tan.f64 x)) (/.f64 x (tan.f64 x))) (*.f64 (/.f64 (sin.f64 x) (tan.f64 x)) (/.f64 (sin.f64 x) (tan.f64 x)))) (+.f64 (/.f64 x (tan.f64 x)) (/.f64 (sin.f64 x) (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 x) (tan.f64 x)) #s(literal 3 binary64))) (fma.f64 (/.f64 x (tan.f64 x)) (/.f64 x (tan.f64 x)) (fma.f64 (/.f64 (sin.f64 x) (tan.f64 x)) (/.f64 (sin.f64 x) (tan.f64 x)) (*.f64 (/.f64 x (tan.f64 x)) (/.f64 (sin.f64 x) (tan.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 x (sin.f64 x)))) (tan.f64 x))
(/.f64 (-.f64 (*.f64 x (tan.f64 x)) (*.f64 (tan.f64 x) (sin.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (+.f64 (sin.f64 x) x) (tan.f64 x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) x) (*.f64 x x)) (tan.f64 x)))
(/.f64 (neg.f64 (-.f64 x (sin.f64 x))) (neg.f64 (tan.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(neg.f64 (/.f64 (neg.f64 (-.f64 x (sin.f64 x))) (tan.f64 x)))
(neg.f64 (/.f64 (-.f64 x (sin.f64 x)) (neg.f64 (tan.f64 x))))
(-.f64 (/.f64 x (tan.f64 x)) (/.f64 (sin.f64 x) (tan.f64 x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 (sin.f64 x) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (+.f64 (sin.f64 x) x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) x) (*.f64 x x)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 (sin.f64 x) x)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) x) (*.f64 x x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) x) (*.f64 x x))))
(-.f64 x (sin.f64 x))
x
(sin.f64 x)
(/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (neg.f64 (neg.f64 (cos.f64 x))))
(/.f64 (+.f64 (tan.f64 x) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 (PI.f64)))))
(/.f64 (neg.f64 (sin.f64 x)) (neg.f64 (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(neg.f64 (neg.f64 (tan.f64 x)))
(tan.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) x))
(tan.f64 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 (*.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 (fma.f64 (-.f64 (*.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 (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
#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))))
#s(approx (- x (sin x)) (*.f64 (fma.f64 (-.f64 (*.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))))
#s(approx (- x (sin x)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/362880 binary64) (*.f64 x x) #s(literal 1/5040 binary64)) x) x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx x x)
#s(approx (sin x) x)
#s(approx (sin x) (fma.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)) x))
#s(approx (sin x) (fma.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x))
#s(approx (sin x) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) x) x) #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)) x))
#s(approx (tan x) x)
#s(approx (tan x) (fma.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))
#s(approx (tan x) (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))
#s(approx (tan x) (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))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (/.f64 (cos.f64 x) x) #s(literal -1 binary64) (/.f64 (cos.f64 x) (sin.f64 x))) x))
#s(approx (- x (sin x)) x)
#s(approx (- x (sin x)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) x)) x))
#s(approx (sin x) (sin.f64 x))
#s(approx (tan x) (tan.f64 x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (/.f64 (cos.f64 x) x) #s(literal -1 binary64) (/.f64 (cos.f64 x) (sin.f64 x))) x))
#s(approx (- x (sin x)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) x)) x))

eval6.0ms (0.1%)

Memory
12.3MiB live, 12.3MiB allocated; 0ms collecting garbage
Compiler

Compiled 876 to 223 computations (74.5% saved)

prune6.0ms (0.1%)

Memory
13.8MiB live, 13.8MiB allocated; 0ms collecting garbage
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New49857
Fresh000
Picked011
Done000
Total49958
Accuracy
99.9%
Counts
58 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.6%
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64))))
54.6%
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 (+.f64 (PI.f64) x)))
54.6%
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
83.9%
(/.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.6%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
99.5%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.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.4%
#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.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Compiler

Compiled 279 to 189 computations (32.3% saved)

series39.0ms (0.7%)

Memory
-5.3MiB live, 51.1MiB allocated; 16ms collecting garbage
Counts
37 → 115
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
(*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x))
(fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x)
(*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x)
(-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64))
(*.f64 #s(literal -143/604800 binary64) (*.f64 x x))
#s(literal -143/604800 binary64)
(*.f64 x x)
x
#s(literal 11/15120 binary64)
#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))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.f64 #s(literal -11/15120 binary64) (*.f64 x x)) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(-.f64 (*.f64 #s(literal -11/15120 binary64) (*.f64 x x)) #s(literal 23/360 binary64))
(*.f64 #s(literal -11/15120 binary64) (*.f64 x x))
#s(literal -11/15120 binary64)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 (+.f64 (PI.f64) x)))
(-.f64 x (sin.f64 x))
(sin.f64 x)
(tan.f64 (+.f64 (PI.f64) x))
(+.f64 (PI.f64) x)
(PI.f64)
(/.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)
(pow.f64 x #s(literal 3 binary64))
#s(literal 3 binary64)
(tan.f64 x)
Outputs
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 -23/360))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -11/15120 x)))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* x (- (* -143/604800 (pow x 2)) 11/15120))))
#s(approx (- (* -143/604800 (* x x)) 11/15120) #s(hole binary64 -11/15120))
#s(approx (- (* -143/604800 (* x x)) 11/15120) #s(hole binary64 (- (* -143/604800 (pow x 2)) 11/15120)))
#s(approx (* -143/604800 (* x x)) #s(hole binary64 (* -143/604800 (pow x 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx x #s(hole binary64 x))
#s(approx (* (* x x) 1/6) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 -23/360))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (* -11/15120 (* x x)) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* 1/6 (/ (* (pow x 3) (cos (PI))) (sin (PI))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* (pow x 3) (+ (* -1/6 (/ (* x (* (pow (cos (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))))) (pow (sin (PI)) 2))) (* 1/6 (/ (cos (PI)) (sin (PI))))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* (pow x 3) (+ (* 1/6 (/ (cos (PI)) (sin (PI)))) (* x (- (* x (- (* -1/120 (/ (cos (PI)) (sin (PI)))) (+ (* -1/6 (/ (* (pow (cos (PI)) 3) (pow (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) 2)) (pow (sin (PI)) 3))) (* 1/6 (/ (* (cos (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (sin (PI))))))) (* 1/6 (/ (* (pow (cos (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (pow (sin (PI)) 2)))))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* (pow x 3) (+ (* 1/6 (/ (cos (PI)) (sin (PI)))) (* x (- (* x (- (+ (* -1 (* x (+ (* -1/6 (/ (* (pow (cos (PI)) 2) (+ 1/6 (+ (* -1 (/ (* (pow (sin (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (pow (cos (PI)) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (* 1/6 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))))) (pow (sin (PI)) 2))) (+ (* -1/6 (/ (* (pow (cos (PI)) 2) (pow (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) 2)) (pow (sin (PI)) 2))) (/ (* (cos (PI)) (* (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) (- (* -1/120 (/ (cos (PI)) (sin (PI)))) (+ (* -1/6 (/ (* (pow (cos (PI)) 3) (pow (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) 2)) (pow (sin (PI)) 3))) (* 1/6 (/ (* (cos (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (sin (PI)))))))) (sin (PI))))))) (* -1/120 (/ (cos (PI)) (sin (PI))))) (+ (* -1/6 (/ (* (pow (cos (PI)) 3) (pow (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) 2)) (pow (sin (PI)) 3))) (* 1/6 (/ (* (cos (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (sin (PI))))))) (* 1/6 (/ (* (pow (cos (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (pow (sin (PI)) 2)))))))))
#s(approx (- x (sin x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))))
#s(approx (sin x) #s(hole binary64 x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (/ (sin (PI)) (cos (PI)))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (+ (* x (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (/ (sin (PI)) (cos (PI))))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (+ (* x (- (+ 1 (/ (* x (* (sin (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))))) (cos (PI)))) (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (/ (sin (PI)) (cos (PI))))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (+ (* x (- (+ 1 (* x (- (* -1 (* x (+ 1/6 (+ (* -1 (/ (* (pow (sin (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (pow (cos (PI)) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (* 1/6 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))))))) (* -1 (/ (* (sin (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (cos (PI))))))) (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (/ (sin (PI)) (cos (PI))))))
#s(approx (+ (PI) x) #s(hole binary64 (PI)))
#s(approx (+ (PI) x) #s(hole binary64 (+ x (PI))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -1/120 (pow x 2)))))
#s(approx (pow x 3) #s(hole binary64 (pow x 3)))
#s(approx (tan x) #s(hole binary64 x))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* 1/3 (pow x 2))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) #s(hole binary64 (* -143/604800 (pow x 8))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) #s(hole binary64 (* -1 (* (pow x 8) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) #s(hole binary64 (* (pow x 8) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) #s(hole binary64 (* (pow x 8) (- (* 1/6 (/ 1 (pow x 6))) (+ 143/604800 (+ (/ 23/360 (pow x 4)) (* 11/15120 (/ 1 (pow x 2)))))))))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) #s(hole binary64 (* -143/604800 (pow x 6))))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) #s(hole binary64 (* -1 (* (pow x 6) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) #s(hole binary64 (* (pow x 6) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) #s(hole binary64 (* (pow x 6) (- (* 1/6 (/ 1 (pow x 6))) (+ 143/604800 (+ (/ 23/360 (pow x 4)) (* 11/15120 (/ 1 (pow x 2)))))))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* (pow x 4) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -143/604800 (pow x 3))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -1 (* (pow x 3) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (- (* -143/604800 (* x x)) 11/15120) #s(hole binary64 (* -143/604800 (pow x 2))))
#s(approx (- (* -143/604800 (* x x)) 11/15120) #s(hole binary64 (* -1 (* (pow x 2) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* -11/15120 (pow x 6))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* -11/15120 (pow x 5))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (* -11/15120 (pow x 4))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 (* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (/ (* x (cos (+ x (PI)))) (sin (+ x (PI))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* x (+ (* -1 (/ (* (cos (+ x (PI))) (sin x)) (* x (sin (+ x (PI)))))) (/ (cos (+ x (PI))) (sin (+ x (PI))))))))
#s(approx (- x (sin x)) #s(hole binary64 x))
#s(approx (- x (sin x)) #s(hole binary64 (* x (+ 1 (* -1 (/ (sin x) x))))))
#s(approx (sin x) #s(hole binary64 (sin x)))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (/ (sin (+ x (PI))) (cos (+ x (PI))))))
#s(approx (+ (PI) x) #s(hole binary64 x))
#s(approx (+ (PI) x) #s(hole binary64 (* x (+ 1 (/ (PI) x)))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* -1/120 (pow x 5))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 (* -1/120 (pow x 2))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))))
#s(approx (tan x) #s(hole binary64 (/ (sin x) (cos x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4)))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (/ (* x (cos (- (PI) (* -1 x)))) (sin (- (PI) (* -1 x))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos (- (PI) (* -1 x))) (sin (- (PI) (* -1 x))))) (/ (* (cos (- (PI) (* -1 x))) (sin x)) (* x (sin (- (PI) (* -1 x))))))))))
#s(approx (- x (sin x)) #s(hole binary64 (* -1 (* x (- (/ (sin x) x) 1)))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (/ (sin (- (PI) (* -1 x))) (cos (- (PI) (* -1 x))))))
#s(approx (+ (PI) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (PI) x)) 1)))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))))
Calls

3 calls:

TimeVariablePointExpression
26.0ms
x
@inf
((/ (- x (sin x)) (tan x)) (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) (* (- (* -143/604800 (* x x)) 11/15120) x) (- (* -143/604800 (* x x)) 11/15120) (* -143/604800 (* x x)) -143/604800 (* x x) x 11/15120 23/360 1/6 (/ (- x (sin x)) (tan x)) (* (* 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) (- (* -11/15120 (* x x)) 23/360) (* -11/15120 (* x x)) -11/15120 (/ (- x (sin x)) (tan (+ (PI) x))) (- x (sin x)) (sin x) (tan (+ (PI) x)) (+ (PI) x) (PI) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (+ (* -1/120 (* x x)) 1/6) -1/120 (pow x 3) 3 (tan x))
6.0ms
x
@-inf
((/ (- x (sin x)) (tan x)) (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) (* (- (* -143/604800 (* x x)) 11/15120) x) (- (* -143/604800 (* x x)) 11/15120) (* -143/604800 (* x x)) -143/604800 (* x x) x 11/15120 23/360 1/6 (/ (- x (sin x)) (tan x)) (* (* 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) (- (* -11/15120 (* x x)) 23/360) (* -11/15120 (* x x)) -11/15120 (/ (- x (sin x)) (tan (+ (PI) x))) (- x (sin x)) (sin x) (tan (+ (PI) x)) (+ (PI) x) (PI) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (+ (* -1/120 (* x x)) 1/6) -1/120 (pow x 3) 3 (tan x))
5.0ms
x
@0
((/ (- x (sin x)) (tan x)) (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) (* (- (* -143/604800 (* x x)) 11/15120) x) (- (* -143/604800 (* x x)) 11/15120) (* -143/604800 (* x x)) -143/604800 (* x x) x 11/15120 23/360 1/6 (/ (- x (sin x)) (tan x)) (* (* 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) (- (* -11/15120 (* x x)) 23/360) (* -11/15120 (* x x)) -11/15120 (/ (- x (sin x)) (tan (+ (PI) x))) (- x (sin x)) (sin x) (tan (+ (PI) x)) (+ (PI) x) (PI) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (+ (* -1/120 (* x x)) 1/6) -1/120 (pow x 3) 3 (tan x))

rewrite196.0ms (3.3%)

Memory
-25.9MiB live, 209.0MiB allocated; 27ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04462703
124952626
0102152509
Stop Event
iter limit
node limit
Counts
152 → 362
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x))))
(* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x))
(+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6)
(- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360)
(* (* (- (* -143/604800 (* x x)) 11/15120) x) x)
(* (- (* -143/604800 (* x x)) 11/15120) x)
(- (* -143/604800 (* x x)) 11/15120)
(* -143/604800 (* x x))
-143/604800
(* x x)
x
11/15120
23/360
1/6
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (* x x) 1/6)))
(* (* x x) 1/6)
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) 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)
(- (* -11/15120 (* x x)) 23/360)
(* -11/15120 (* x x))
-11/15120
(/ (- x (sin x)) (tan (+ (PI) x)))
(- x (sin x))
(sin x)
(tan (+ (PI) x))
(+ (PI) x)
(PI)
(/ #s(approx (- x (sin x)) #s(hole binary64 (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)))) (tan x))
#s(approx (- x (sin x)) #s(hole binary64 (* (+ (* -1/120 (* x x)) 1/6) (pow x 3))))
(* (+ (* -1/120 (* x x)) 1/6) (pow x 3))
(+ (* -1/120 (* x x)) 1/6)
-1/120
(pow x 3)
3
(tan x)
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 -23/360))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -11/15120 x)))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* x (- (* -143/604800 (pow x 2)) 11/15120))))
#s(approx (- (* -143/604800 (* x x)) 11/15120) #s(hole binary64 -11/15120))
#s(approx (- (* -143/604800 (* x x)) 11/15120) #s(hole binary64 (- (* -143/604800 (pow x 2)) 11/15120)))
#s(approx (* -143/604800 (* x x)) #s(hole binary64 (* -143/604800 (pow x 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx x #s(hole binary64 x))
#s(approx (* (* x x) 1/6) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 -23/360))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (* -11/15120 (* x x)) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* 1/6 (/ (* (pow x 3) (cos (PI))) (sin (PI))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* (pow x 3) (+ (* -1/6 (/ (* x (* (pow (cos (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))))) (pow (sin (PI)) 2))) (* 1/6 (/ (cos (PI)) (sin (PI))))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* (pow x 3) (+ (* 1/6 (/ (cos (PI)) (sin (PI)))) (* x (- (* x (- (* -1/120 (/ (cos (PI)) (sin (PI)))) (+ (* -1/6 (/ (* (pow (cos (PI)) 3) (pow (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) 2)) (pow (sin (PI)) 3))) (* 1/6 (/ (* (cos (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (sin (PI))))))) (* 1/6 (/ (* (pow (cos (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (pow (sin (PI)) 2)))))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* (pow x 3) (+ (* 1/6 (/ (cos (PI)) (sin (PI)))) (* x (- (* x (- (+ (* -1 (* x (+ (* -1/6 (/ (* (pow (cos (PI)) 2) (+ 1/6 (+ (* -1 (/ (* (pow (sin (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (pow (cos (PI)) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (* 1/6 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))))) (pow (sin (PI)) 2))) (+ (* -1/6 (/ (* (pow (cos (PI)) 2) (pow (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) 2)) (pow (sin (PI)) 2))) (/ (* (cos (PI)) (* (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) (- (* -1/120 (/ (cos (PI)) (sin (PI)))) (+ (* -1/6 (/ (* (pow (cos (PI)) 3) (pow (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) 2)) (pow (sin (PI)) 3))) (* 1/6 (/ (* (cos (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (sin (PI)))))))) (sin (PI))))))) (* -1/120 (/ (cos (PI)) (sin (PI))))) (+ (* -1/6 (/ (* (pow (cos (PI)) 3) (pow (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) 2)) (pow (sin (PI)) 3))) (* 1/6 (/ (* (cos (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (sin (PI))))))) (* 1/6 (/ (* (pow (cos (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (pow (sin (PI)) 2)))))))))
#s(approx (- x (sin x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))))
#s(approx (sin x) #s(hole binary64 x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (/ (sin (PI)) (cos (PI)))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (+ (* x (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (/ (sin (PI)) (cos (PI))))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (+ (* x (- (+ 1 (/ (* x (* (sin (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))))) (cos (PI)))) (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (/ (sin (PI)) (cos (PI))))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (+ (* x (- (+ 1 (* x (- (* -1 (* x (+ 1/6 (+ (* -1 (/ (* (pow (sin (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (pow (cos (PI)) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (* 1/6 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))))))) (* -1 (/ (* (sin (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (cos (PI))))))) (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (/ (sin (PI)) (cos (PI))))))
#s(approx (+ (PI) x) #s(hole binary64 (PI)))
#s(approx (+ (PI) x) #s(hole binary64 (+ x (PI))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -1/120 (pow x 2)))))
#s(approx (pow x 3) #s(hole binary64 (pow x 3)))
#s(approx (tan x) #s(hole binary64 x))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* 1/3 (pow x 2))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) #s(hole binary64 (* -143/604800 (pow x 8))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) #s(hole binary64 (* -1 (* (pow x 8) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) #s(hole binary64 (* (pow x 8) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) #s(hole binary64 (* (pow x 8) (- (* 1/6 (/ 1 (pow x 6))) (+ 143/604800 (+ (/ 23/360 (pow x 4)) (* 11/15120 (/ 1 (pow x 2)))))))))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) #s(hole binary64 (* -143/604800 (pow x 6))))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) #s(hole binary64 (* -1 (* (pow x 6) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) #s(hole binary64 (* (pow x 6) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) #s(hole binary64 (* (pow x 6) (- (* 1/6 (/ 1 (pow x 6))) (+ 143/604800 (+ (/ 23/360 (pow x 4)) (* 11/15120 (/ 1 (pow x 2)))))))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(hole binary64 (* (pow x 4) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -143/604800 (pow x 3))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) #s(hole binary64 (* -1 (* (pow x 3) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (- (* -143/604800 (* x x)) 11/15120) #s(hole binary64 (* -143/604800 (pow x 2))))
#s(approx (- (* -143/604800 (* x x)) 11/15120) #s(hole binary64 (* -1 (* (pow x 2) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* -11/15120 (pow x 6))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* -11/15120 (pow x 5))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (* -11/15120 (pow x 4))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 (* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (/ (* x (cos (+ x (PI)))) (sin (+ x (PI))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* x (+ (* -1 (/ (* (cos (+ x (PI))) (sin x)) (* x (sin (+ x (PI)))))) (/ (cos (+ x (PI))) (sin (+ x (PI))))))))
#s(approx (- x (sin x)) #s(hole binary64 x))
#s(approx (- x (sin x)) #s(hole binary64 (* x (+ 1 (* -1 (/ (sin x) x))))))
#s(approx (sin x) #s(hole binary64 (sin x)))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (/ (sin (+ x (PI))) (cos (+ x (PI))))))
#s(approx (+ (PI) x) #s(hole binary64 x))
#s(approx (+ (PI) x) #s(hole binary64 (* x (+ 1 (/ (PI) x)))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* -1/120 (pow x 5))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 (* -1/120 (pow x 2))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))))
#s(approx (tan x) #s(hole binary64 (/ (sin x) (cos x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4)))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (/ (* x (cos (- (PI) (* -1 x)))) (sin (- (PI) (* -1 x))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos (- (PI) (* -1 x))) (sin (- (PI) (* -1 x))))) (/ (* (cos (- (PI) (* -1 x))) (sin x)) (* x (sin (- (PI) (* -1 x))))))))))
#s(approx (- x (sin x)) #s(hole binary64 (* -1 (* x (- (/ (sin x) x) 1)))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (/ (sin (- (PI) (* -1 x))) (cos (- (PI) (* -1 x))))))
#s(approx (+ (PI) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (PI) x)) 1)))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)) #s(literal 1/6 binary64)) x) x)
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)) #s(literal 1/6 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)) #s(literal 1/6 binary64)) (*.f64 x x))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) (*.f64 x x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) (*.f64 x x))) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) (*.f64 x x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))))) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))))))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) (*.f64 x x)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) (*.f64 x x)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) x) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) (*.f64 x x)))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)))))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/216 binary64) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 1/6 binary64)))
(/.f64 (-.f64 #s(literal 1/36 binary64) (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)))))
(/.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 1/6 binary64)))))
(/.f64 (+.f64 #s(literal 1/216 binary64) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)))))))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)) x) x #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)) #s(literal 1/6 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 1/6 binary64))))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))))) (/.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))))))
(-.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 1/6 binary64))))) (/.f64 #s(literal 1/216 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 1/6 binary64))))))
(+.f64 (/.f64 #s(literal 1/216 binary64) (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))))))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))))))))
(+.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) #s(literal 1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 2 binary64)) #s(literal 529/129600 binary64))) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64)) #s(literal 23/360 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 3 binary64)) #s(literal 12167/46656000 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 2 binary64)) #s(literal 529/129600 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64)) #s(literal 23/360 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 3 binary64)) #s(literal 12167/46656000 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64)) #s(literal 23/360 binary64))) (/.f64 #s(literal 529/129600 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64)) #s(literal 23/360 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))))) (/.f64 #s(literal 12167/46656000 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))))))
(-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))
(*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64)))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64)) x) x)
(*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64)) (*.f64 x x))
(*.f64 x (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64)) x))
(*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64)) x)
(*.f64 x (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 2 binary64)) #s(literal 121/228614400 binary64))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal -143/604800 binary64) #s(literal 11/15120 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -2924207/221225582592000000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1331/3456649728000 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 121/228614400 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 2 binary64)) #s(literal 121/228614400 binary64)) (fma.f64 (*.f64 x x) #s(literal -143/604800 binary64) #s(literal 11/15120 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -2924207/221225582592000000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1331/3456649728000 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 121/228614400 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 x x) #s(literal -143/604800 binary64) #s(literal 11/15120 binary64))) (/.f64 #s(literal 121/228614400 binary64) (fma.f64 (*.f64 x x) #s(literal -143/604800 binary64) #s(literal 11/15120 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal -2924207/221225582592000000 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 121/228614400 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))))) (/.f64 #s(literal 1331/3456649728000 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 121/228614400 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))))))
(-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))
(*.f64 (*.f64 #s(literal -143/604800 binary64) x) x)
(*.f64 (*.f64 x x) #s(literal -143/604800 binary64))
(*.f64 #s(literal -143/604800 binary64) (*.f64 x x))
#s(literal -143/604800 binary64)
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 x x)
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(fabs.f64 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))))
x
#s(literal 11/15120 binary64)
#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 #s(literal 1/6 binary64) (*.f64 x x))
(*.f64 x (*.f64 #s(literal 1/6 binary64) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) #s(literal 1/6 binary64))))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 x (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) #s(literal 1/6 binary64)) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) (*.f64 x x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) (*.f64 x x))) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) (*.f64 x x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) (*.f64 x x)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) (*.f64 x x)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) x) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) (*.f64 x x)))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))))
(*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) #s(literal 1/6 binary64)) x)
(*.f64 x (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) #s(literal 1/6 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) x) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 #s(literal 1/6 binary64) x) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) x) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) x)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 x (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 #s(literal 1/6 binary64) x) (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))) (*.f64 x (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))) (*.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 x (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))))))
(fma.f64 #s(literal 1/6 binary64) x (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) x))
(fma.f64 #s(literal 1/6 binary64) x (*.f64 x (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) x))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 x (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))))
(+.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) x))
(+.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 x (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 1/6 binary64))))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 1/6 binary64)))
(/.f64 (+.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) x) x #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) #s(literal 1/6 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))) (/.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 1/6 binary64))))
(-.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 x x)) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))
(+.f64 (/.f64 #s(literal 1/216 binary64) (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))))) (/.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 3 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 1/6 binary64))))) (/.f64 #s(literal 1/216 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 1/6 binary64))))))
(+.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 2 binary64)) #s(literal 529/129600 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal 23/360 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1331/3456649728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 12167/46656000 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 2 binary64)) #s(literal 529/129600 binary64)) (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal 23/360 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1331/3456649728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 12167/46656000 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal 23/360 binary64))) (/.f64 #s(literal 529/129600 binary64) (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal 23/360 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal -1331/3456649728000 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))) (/.f64 #s(literal 12167/46656000 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))))
(-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))
(*.f64 (*.f64 #s(literal -11/15120 binary64) x) x)
(*.f64 (*.f64 x x) #s(literal -11/15120 binary64))
(*.f64 #s(literal -11/15120 binary64) (*.f64 x x))
#s(literal -11/15120 binary64)
(/.f64 (neg.f64 (neg.f64 (-.f64 x (sin.f64 x)))) (neg.f64 (neg.f64 (tan.f64 x))))
(/.f64 (-.f64 (*.f64 x (tan.f64 x)) (*.f64 (tan.f64 x) (sin.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (neg.f64 (-.f64 x (sin.f64 x))) (neg.f64 (tan.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(-.f64 (/.f64 x (tan.f64 x)) (/.f64 (sin.f64 x) (tan.f64 x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 x (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 x (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (+.f64 x (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 x (sin.f64 x)))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 x (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 x (sin.f64 x))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 x x (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 x (sin.f64 x))))))
(-.f64 x (sin.f64 x))
(sin.f64 x)
(/.f64 (neg.f64 (+.f64 #s(literal 0 binary64) (tan.f64 x))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 x)))) (neg.f64 (neg.f64 (neg.f64 (cos.f64 x)))))
(/.f64 (+.f64 (tan.f64 x) #s(literal 0 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) #s(literal 0 binary64))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (neg.f64 (neg.f64 (cos.f64 x))))
(/.f64 (+.f64 #s(literal 0 binary64) (tan.f64 x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (neg.f64 (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) (+.f64 (+.f64 (PI.f64) x) (PI.f64))))
(tan.f64 (+.f64 (PI.f64) (+.f64 (PI.f64) x)))
(tan.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) x))
(tan.f64 x)
(-.f64 (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 x)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 x))) (neg.f64 (cos.f64 x))))
(+.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x)))) (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) #s(literal -1 binary64)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (neg.f64 (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (PI.f64) (PI.f64)))) (neg.f64 (-.f64 x (PI.f64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (PI.f64) (PI.f64) (-.f64 (*.f64 x x) (*.f64 (PI.f64) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 x (PI.f64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 x x))) (neg.f64 (-.f64 (PI.f64) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 x x))) (neg.f64 (+.f64 (PI.f64) (neg.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (PI.f64) (PI.f64) (fma.f64 x x (*.f64 (PI.f64) (neg.f64 x))))))
(/.f64 (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 x x)) (+.f64 (PI.f64) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 x x)) (-.f64 (PI.f64) x))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (PI.f64) (PI.f64))) (-.f64 x (PI.f64)))
(/.f64 (-.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.f64 (PI.f64) (PI.f64) (fma.f64 x x (*.f64 (PI.f64) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (PI.f64) (PI.f64) (-.f64 (*.f64 x x) (*.f64 (PI.f64) x))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 x (PI.f64)))))
(-.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (PI.f64) x)) (/.f64 (*.f64 x x) (-.f64 (PI.f64) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (PI.f64))) (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 x (PI.f64))))
(-.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (+.f64 (PI.f64) (neg.f64 x))) (/.f64 (*.f64 x x) (+.f64 (PI.f64) (neg.f64 x))))
(-.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (PI.f64) (fma.f64 x x (*.f64 (PI.f64) (neg.f64 x))))) (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 (PI.f64) (PI.f64) (fma.f64 x x (*.f64 (PI.f64) (neg.f64 x))))))
(-.f64 (PI.f64) (neg.f64 x))
(+.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (PI.f64) (-.f64 (*.f64 x x) (*.f64 (PI.f64) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (PI.f64) (PI.f64) (-.f64 (*.f64 x x) (*.f64 (PI.f64) x)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 x (PI.f64))))) (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 x (PI.f64))))))
(+.f64 (PI.f64) x)
(+.f64 x (PI.f64))
(PI.f64)
(/.f64 (neg.f64 (neg.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)))))) (neg.f64 (neg.f64 (tan.f64 x))))
(/.f64 (neg.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))))) (neg.f64 (tan.f64 x)))
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 (*.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)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/120 binary64))) #s(literal 3 binary64))) (fma.f64 (*.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)) (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/120 binary64))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/120 binary64))))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/120 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (-.f64 #s(literal 1/36 binary64) (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64))))
(/.f64 (fma.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (+.f64 #s(literal 1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)))) (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64))))))
(fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))))
(-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (/.f64 #s(literal 1/216 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))))
(+.f64 (/.f64 #s(literal 1/216 binary64) (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))))) (/.f64 (*.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))))))
(+.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))
#s(literal -1/120 binary64)
(*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 x x) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))
(*.f64 x (*.f64 x x))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 x #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))))
#s(literal 3 binary64)
(/.f64 (neg.f64 (+.f64 #s(literal 0 binary64) (tan.f64 x))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 x)))) (neg.f64 (neg.f64 (neg.f64 (cos.f64 x)))))
(/.f64 (+.f64 (tan.f64 x) #s(literal 0 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) #s(literal 0 binary64))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (neg.f64 (neg.f64 (cos.f64 x))))
(/.f64 (+.f64 #s(literal 0 binary64) (tan.f64 x)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (neg.f64 (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(tan.f64 (+.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) (+.f64 (+.f64 (PI.f64) x) (PI.f64))))
(tan.f64 (+.f64 (PI.f64) (+.f64 (PI.f64) x)))
(tan.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64)))
(tan.f64 (+.f64 (PI.f64) x))
(tan.f64 x)
(-.f64 (/.f64 (*.f64 #s(literal 0 binary64) (cos.f64 x)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 x))) (neg.f64 (cos.f64 x))))
(+.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x)))) (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (tan.f64 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) #s(literal -1 binary64)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (cos.f64 x) #s(literal 0 binary64)) (neg.f64 (cos.f64 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 (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 (*.f64 x x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) #s(literal 1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)) #s(literal 1/6 binary64))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) #s(literal 1/6 binary64))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)) #s(literal 1/6 binary64))))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) #s(literal 1/6 binary64))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) #s(literal 1/6 binary64)))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)) #s(literal 1/6 binary64)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) (*.f64 #s(literal -11/15120 binary64) x))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64)) x))
#s(approx (- (* -143/604800 (* x x)) 11/15120) #s(literal -11/15120 binary64))
#s(approx (- (* -143/604800 (* x x)) 11/15120) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64)))
#s(approx (* -143/604800 (* x x)) (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)))
#s(approx (* x x) (*.f64 x x))
#s(approx x x)
#s(approx (* (* x x) 1/6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) #s(literal 1/6 binary64))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 #s(literal 1/6 binary64) x))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) #s(literal 1/6 binary64)) x))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(literal 1/6 binary64))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) #s(literal 1/6 binary64)))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64))
#s(approx (- (* -11/15120 (* x x)) 23/360) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))
#s(approx (* -11/15120 (* x x)) (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(literal 0 binary64) x #s(literal 0 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (fma.f64 #s(literal 0 binary64) x #s(literal 0 binary64)) x #s(literal 0 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 0 binary64) x #s(literal 0 binary64)) x #s(literal 0 binary64)) x #s(literal 0 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))))
#s(approx (- x (sin x)) (*.f64 (fma.f64 (-.f64 (*.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))))
#s(approx (- x (sin x)) (*.f64 (fma.f64 (-.f64 (*.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))))
#s(approx (sin x) x)
#s(approx (sin x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (sin x) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (sin x) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (tan (+ (PI) x)) #s(literal 0 binary64))
#s(approx (tan (+ (PI) x)) (+.f64 #s(literal 0 binary64) x))
#s(approx (tan (+ (PI) x)) (fma.f64 (-.f64 (fma.f64 #s(literal 0 binary64) x #s(literal 1 binary64)) #s(literal 0 binary64)) x #s(literal 0 binary64)))
#s(approx (tan (+ (PI) x)) (fma.f64 (-.f64 (fma.f64 (fma.f64 (neg.f64 x) #s(literal -1/3 binary64) #s(literal 0 binary64)) x #s(literal 1 binary64)) #s(literal 0 binary64)) x #s(literal 0 binary64)))
#s(approx (+ (PI) x) (PI.f64))
#s(approx (+ (PI) x) (+.f64 (PI.f64) x))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(literal 1/6 binary64))
#s(approx (+ (* -1/120 (* x x)) 1/6) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)))
#s(approx (pow x 3) (pow.f64 x #s(literal 3 binary64)))
#s(approx (tan (+ (PI) x)) x)
#s(approx (tan (+ (PI) x)) (*.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (tan (+ (PI) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 2/15 binary64) (*.f64 x x) #s(literal 1/3 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (tan (+ (PI) x)) (*.f64 (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)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (/.f64 (cos.f64 x) x) #s(literal -1 binary64) (/.f64 (cos.f64 x) (sin.f64 x))) x))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) (*.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal -143/604800 binary64)))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) (neg.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) #s(literal 143/604800 binary64)) (pow.f64 x #s(literal 8 binary64)))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)) (*.f64 x x))) #s(literal 143/604800 binary64)) (pow.f64 x #s(literal 8 binary64))))
#s(approx (* (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (* x x)) (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 1/6 binary64)) #s(literal 143/604800 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) (/.f64 #s(literal 23/360 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 8 binary64))))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -143/604800 binary64)))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (neg.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) #s(literal 143/604800 binary64)))))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)) (*.f64 x x))) #s(literal 143/604800 binary64))))
#s(approx (+ (* (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (* x x)) 1/6) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 1/6 binary64)) #s(literal 143/604800 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) (/.f64 #s(literal 23/360 binary64) (pow.f64 x #s(literal 4 binary64)))))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -143/604800 binary64)))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (neg.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) #s(literal 143/604800 binary64)))))
#s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)) (*.f64 x x))) #s(literal 143/604800 binary64))))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -143/604800 binary64)))
#s(approx (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) (neg.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) #s(literal 143/604800 binary64)))))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -143/604800 binary64)))
#s(approx (* (- (* -143/604800 (* x x)) 11/15120) x) (*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) #s(literal 143/604800 binary64))))
#s(approx (- (* -143/604800 (* x x)) 11/15120) (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)))
#s(approx (- (* -143/604800 (* x x)) 11/15120) (neg.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) #s(literal 143/604800 binary64)) (*.f64 x x))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -11/15120 binary64)))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (neg.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -11/15120 binary64)))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (neg.f64 (*.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -11/15120 binary64)))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) (neg.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (* -11/15120 (* x x)) 23/360) (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)))
#s(approx (- (* -11/15120 (* x x)) 23/360) (neg.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)) (*.f64 x x))))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (cos.f64 x) (sin.f64 x))) #s(literal -1 binary64) (/.f64 (cos.f64 x) (sin.f64 x))) x))
#s(approx (- x (sin x)) x)
#s(approx (- x (sin x)) (*.f64 (fma.f64 (/.f64 (sin.f64 x) x) #s(literal -1 binary64) #s(literal 1 binary64)) x))
#s(approx (sin x) (sin.f64 x))
#s(approx (tan (+ (PI) x)) (tan.f64 x))
#s(approx (+ (PI) x) x)
#s(approx (+ (PI) x) (*.f64 (/.f64 (+.f64 (PI.f64) x) x) x))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -1/120 binary64)))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64))))
#s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))
#s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (*.f64 x x)))
#s(approx (tan (+ (PI) x)) (tan.f64 x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (cos.f64 x) (sin.f64 x)) #s(literal -1 binary64) (/.f64 (cos.f64 x) x))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (neg.f64 (*.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 5 binary64)))))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (sin.f64 x) x) (/.f64 (cos.f64 x) (sin.f64 x)) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))))))
#s(approx (- x (sin x)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (sin.f64 x) x) #s(literal 1 binary64))))
#s(approx (tan (+ (PI) x)) (tan.f64 x))
#s(approx (+ (PI) x) (*.f64 (neg.f64 x) (-.f64 (/.f64 (PI.f64) (neg.f64 x)) #s(literal 1 binary64))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (neg.f64 (*.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 5 binary64)))))

eval61.0ms (1%)

Memory
40.9MiB live, 86.9MiB allocated; 5ms collecting garbage
Compiler

Compiled 14 589 to 2 033 computations (86.1% saved)

prune35.0ms (0.6%)

Memory
-35.3MiB live, 61.2MiB allocated; 12ms collecting garbage
Pruning

18 alts after pruning (13 fresh and 5 done)

PrunedKeptTotal
New47012482
Fresh213
Picked145
Done011
Total47318491
Accuracy
99.9%
Counts
491 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.6%
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64))))
54.6%
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 (+.f64 (PI.f64) x)))
54.6%
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
83.0%
(/.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)))) #s(approx (tan (+ (PI) x)) x))
83.8%
(/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) x))) (tan.f64 x))
33.6%
(/.f64 #s(approx (- x (sin x)) (*.f64 #s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (*.f64 x x))) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x))
19.0%
(/.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64))))) (tan.f64 x))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) (*.f64 x x))))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) (*.f64 x x))))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
99.3%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
99.5%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) x)) x))
99.5%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.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.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
99.5%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 1/6 binary64))) x) x))
98.5%
#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.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
15.0%
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64))))))
Compiler

Compiled 825 to 534 computations (35.3% saved)

series17.0ms (0.3%)

Memory
34.9MiB live, 34.9MiB allocated; 0ms collecting garbage
Counts
44 → 128
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) (*.f64 x x))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) (*.f64 x x)))
(*.f64 x x)
x
#s(literal 1/6 binary64)
(*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) (*.f64 x x))
(*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64)))
(-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))
(*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64)))
(-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))
(*.f64 (*.f64 x x) #s(literal -143/604800 binary64))
#s(literal -143/604800 binary64)
#s(literal 11/15120 binary64)
#s(literal 23/360 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(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) x)) x))
(*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) x)) x)
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) x))
(*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) x)
(*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))
(-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))
(*.f64 (*.f64 x x) #s(literal -11/15120 binary64))
#s(literal -11/15120 binary64)
(/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) x))) (tan.f64 x))
#s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) x)))
(*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) x))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
#s(literal -1/120 binary64)
(*.f64 (*.f64 x x) x)
(tan.f64 x)
(/.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64))))) (tan.f64 x))
#s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64)))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64))))
(*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))
(*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64))
(pow.f64 x #s(literal -2 binary64))
#s(literal -2 binary64)
#s(literal 1/120 binary64)
(pow.f64 x #s(literal 5 binary64))
#s(literal 5 binary64)
Outputs
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx x #s(hole binary64 x))
#s(approx (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) #s(hole binary64 (* (pow x 4) (- (* -11/15120 (pow x 2)) 23/360))))
#s(approx (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) #s(hole binary64 (* (pow x 4) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
#s(approx (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) #s(hole binary64 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
#s(approx (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) #s(hole binary64 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
#s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(hole binary64 -23/360))
#s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(hole binary64 (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))
#s(approx (* (* x x) (- (* (* x x) -143/604800) 11/15120)) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (* (* x x) (- (* (* x x) -143/604800) 11/15120)) #s(hole binary64 (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120))))
#s(approx (- (* (* x x) -143/604800) 11/15120) #s(hole binary64 -11/15120))
#s(approx (- (* (* x x) -143/604800) 11/15120) #s(hole binary64 (- (* -143/604800 (pow x 2)) 11/15120)))
#s(approx (* (* x x) -143/604800) #s(hole binary64 (* -143/604800 (pow x 2))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))))
#s(approx (* (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) #s(hole binary64 (* 1/6 x)))
#s(approx (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) #s(hole binary64 (* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x) #s(hole binary64 (* -23/360 (pow x 3))))
#s(approx (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x) #s(hole binary64 (* (pow x 3) (- (* -11/15120 (pow x 2)) 23/360))))
#s(approx (* (* x x) (- (* (* x x) -11/15120) 23/360)) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (* (* x x) (- (* (* x x) -11/15120) 23/360)) #s(hole binary64 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
#s(approx (- (* (* x x) -11/15120) 23/360) #s(hole binary64 -23/360))
#s(approx (- (* (* x x) -11/15120) 23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (* (* x x) -11/15120) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (- x (sin x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (* (* x x) x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (* (* x x) x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -1/120 (pow x 2)))))
#s(approx (* (* x x) x) #s(hole binary64 (pow x 3)))
#s(approx (tan x) #s(hole binary64 x))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* 1/3 (pow x 2))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- (* (pow x -2) 1/6) 1/120) #s(hole binary64 (/ 1/6 (pow x 2))))
#s(approx (- (* (pow x -2) 1/6) 1/120) #s(hole binary64 (/ (+ 1/6 (* -1/120 (pow x 2))) (pow x 2))))
#s(approx (* (pow x -2) 1/6) #s(hole binary64 (/ 1/6 (pow x 2))))
#s(approx (pow x -2) #s(hole binary64 (/ 1 (pow x 2))))
#s(approx (pow x 5) #s(hole binary64 (pow x 5)))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) #s(hole binary64 (* -143/604800 (pow x 8))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) #s(hole binary64 (* -1 (* (pow x 8) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) #s(hole binary64 (* (pow x 8) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) #s(hole binary64 (* (pow x 8) (- (* 1/6 (/ 1 (pow x 6))) (+ 143/604800 (+ (/ 23/360 (pow x 4)) (* 11/15120 (/ 1 (pow x 2)))))))))
#s(approx (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) #s(hole binary64 (* -143/604800 (pow x 8))))
#s(approx (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) #s(hole binary64 (* -1 (* (pow x 8) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) #s(hole binary64 (* (pow x 8) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) #s(hole binary64 (* -143/604800 (pow x 6))))
#s(approx (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) #s(hole binary64 (* -1 (* (pow x 6) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) #s(hole binary64 (* (pow x 6) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(hole binary64 (* (pow x 4) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (* (* x x) (- (* (* x x) -143/604800) 11/15120)) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (* (* x x) (- (* (* x x) -143/604800) 11/15120)) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (- (* (* x x) -143/604800) 11/15120) #s(hole binary64 (* -143/604800 (pow x 2))))
#s(approx (- (* (* x x) -143/604800) 11/15120) #s(hole binary64 (* -1 (* (pow x 2) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* -11/15120 (pow x 6))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* -11/15120 (pow x 5))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (* -11/15120 (pow x 4))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) x) #s(hole binary64 (* -11/15120 (pow x 6))))
#s(approx (* (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) x) #s(hole binary64 (* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) x) #s(hole binary64 (* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) #s(hole binary64 (* -11/15120 (pow x 5))))
#s(approx (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) #s(hole binary64 (* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) #s(hole binary64 (* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x) #s(hole binary64 (* -11/15120 (pow x 5))))
#s(approx (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x) #s(hole binary64 (* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (* x x) (- (* (* x x) -11/15120) 23/360)) #s(hole binary64 (* -11/15120 (pow x 4))))
#s(approx (* (* x x) (- (* (* x x) -11/15120) 23/360)) #s(hole binary64 (* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (- (* (* x x) -11/15120) 23/360) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (- (* (* x x) -11/15120) 23/360) #s(hole binary64 (* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (- x (sin x)) #s(hole binary64 x))
#s(approx (- x (sin x)) #s(hole binary64 (* x (+ 1 (* -1 (/ (sin x) x))))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (* (* x x) x)) #s(hole binary64 (* -1/120 (pow x 5))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (* (* x x) x)) #s(hole binary64 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 (* -1/120 (pow x 2))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))))
#s(approx (tan x) #s(hole binary64 (/ (sin x) (cos x))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* -1/120 (pow x 5))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* -1/120 (pow x 5))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))))
#s(approx (- (* (pow x -2) 1/6) 1/120) #s(hole binary64 -1/120))
#s(approx (- (* (pow x -2) 1/6) 1/120) #s(hole binary64 (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4)))))))
#s(approx (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) #s(hole binary64 (* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4)))))))
#s(approx (- x (sin x)) #s(hole binary64 (* -1 (* x (- (/ (sin x) x) 1)))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (* (* x x) x)) #s(hole binary64 (* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))))
Calls

3 calls:

TimeVariablePointExpression
5.0ms
x
@-inf
((/ (- x (sin x)) (tan x)) (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) (* x x) x 1/6 (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) (* (* x x) (- (* (* x x) -143/604800) 11/15120)) (- (* (* x x) -143/604800) 11/15120) (* (* x x) -143/604800) -143/604800 11/15120 23/360 (/ (- 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 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) x) (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x) (* (* x x) (- (* (* x x) -11/15120) 23/360)) (- (* (* x x) -11/15120) 23/360) (* (* x x) -11/15120) -11/15120 (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (+ (* -1/120 (* x x)) 1/6) (* (* x x) x)) (+ (* -1/120 (* x x)) 1/6) -1/120 (* (* x x) x) (tan x) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) (- (* (pow x -2) 1/6) 1/120) (* (pow x -2) 1/6) (pow x -2) -2 1/120 (pow x 5) 5)
5.0ms
x
@inf
((/ (- x (sin x)) (tan x)) (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) (* x x) x 1/6 (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) (* (* x x) (- (* (* x x) -143/604800) 11/15120)) (- (* (* x x) -143/604800) 11/15120) (* (* x x) -143/604800) -143/604800 11/15120 23/360 (/ (- 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 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) x) (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x) (* (* x x) (- (* (* x x) -11/15120) 23/360)) (- (* (* x x) -11/15120) 23/360) (* (* x x) -11/15120) -11/15120 (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (+ (* -1/120 (* x x)) 1/6) (* (* x x) x)) (+ (* -1/120 (* x x)) 1/6) -1/120 (* (* x x) x) (tan x) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) (- (* (pow x -2) 1/6) 1/120) (* (pow x -2) 1/6) (pow x -2) -2 1/120 (pow x 5) 5)
4.0ms
x
@0
((/ (- x (sin x)) (tan x)) (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) (* x x) x 1/6 (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) (* (* x x) (- (* (* x x) -143/604800) 11/15120)) (- (* (* x x) -143/604800) 11/15120) (* (* x x) -143/604800) -143/604800 11/15120 23/360 (/ (- 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 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) x) (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x) (* (* x x) (- (* (* x x) -11/15120) 23/360)) (- (* (* x x) -11/15120) 23/360) (* (* x x) -11/15120) -11/15120 (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (+ (* -1/120 (* x x)) 1/6) (* (* x x) x)) (+ (* -1/120 (* x x)) 1/6) -1/120 (* (* x x) x) (tan x) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) (- (* (pow x -2) 1/6) 1/120) (* (pow x -2) 1/6) (pow x -2) -2 1/120 (pow x 5) 5)

rewrite218.0ms (3.7%)

Memory
-23.3MiB live, 256.4MiB allocated; 22ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03363346
113893288
085233010
Stop Event
iter limit
node limit
Counts
172 → 518
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)))))
(+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)))
(* x x)
x
1/6
(* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))
(* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360))
(- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)
(* (* x x) (- (* (* x x) -143/604800) 11/15120))
(- (* (* x x) -143/604800) 11/15120)
(* (* x x) -143/604800)
-143/604800
11/15120
23/360
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (* #s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 1/6)) x) x)))
(* (* #s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 1/6)) x) x)
(* #s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 1/6)) x)
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) x)))
(* (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) x)
(+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x))
(* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)
(* (* x x) (- (* (* x x) -11/15120) 23/360))
(- (* (* x x) -11/15120) 23/360)
(* (* x x) -11/15120)
-11/15120
(/ #s(approx (- x (sin x)) #s(hole binary64 (* (+ (* -1/120 (* x x)) 1/6) (* (* x x) x)))) (tan x))
#s(approx (- x (sin x)) #s(hole binary64 (* (+ (* -1/120 (* x x)) 1/6) (* (* x x) x))))
(* (+ (* -1/120 (* x x)) 1/6) (* (* x x) x))
(+ (* -1/120 (* x x)) 1/6)
-1/120
(* (* x x) x)
(tan x)
(/ #s(approx (- x (sin x)) #s(hole binary64 #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)))))) (tan x))
#s(approx (- x (sin x)) #s(hole binary64 #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* (- (* (pow x -2) 1/6) 1/120) (pow x 5))))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* (- (* (pow x -2) 1/6) 1/120) (pow x 5))))
(* (- (* (pow x -2) 1/6) 1/120) (pow x 5))
(- (* (pow x -2) 1/6) 1/120)
(* (pow x -2) 1/6)
(pow x -2)
-2
1/120
(pow x 5)
5
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx x #s(hole binary64 x))
#s(approx (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) #s(hole binary64 (* -23/360 (pow x 4))))
#s(approx (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) #s(hole binary64 (* (pow x 4) (- (* -11/15120 (pow x 2)) 23/360))))
#s(approx (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) #s(hole binary64 (* (pow x 4) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
#s(approx (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) #s(hole binary64 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
#s(approx (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) #s(hole binary64 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
#s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(hole binary64 -23/360))
#s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(hole binary64 (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))
#s(approx (* (* x x) (- (* (* x x) -143/604800) 11/15120)) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (* (* x x) (- (* (* x x) -143/604800) 11/15120)) #s(hole binary64 (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120))))
#s(approx (- (* (* x x) -143/604800) 11/15120) #s(hole binary64 -11/15120))
#s(approx (- (* (* x x) -143/604800) 11/15120) #s(hole binary64 (- (* -143/604800 (pow x 2)) 11/15120)))
#s(approx (* (* x x) -143/604800) #s(hole binary64 (* -143/604800 (pow x 2))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))))
#s(approx (* (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) #s(hole binary64 (* 1/6 x)))
#s(approx (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) #s(hole binary64 (* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x) #s(hole binary64 (* -23/360 (pow x 3))))
#s(approx (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x) #s(hole binary64 (* (pow x 3) (- (* -11/15120 (pow x 2)) 23/360))))
#s(approx (* (* x x) (- (* (* x x) -11/15120) 23/360)) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (* (* x x) (- (* (* x x) -11/15120) 23/360)) #s(hole binary64 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
#s(approx (- (* (* x x) -11/15120) 23/360) #s(hole binary64 -23/360))
#s(approx (- (* (* x x) -11/15120) 23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (* (* x x) -11/15120) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (- x (sin x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (* (* x x) x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (* (* x x) x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -1/120 (pow x 2)))))
#s(approx (* (* x x) x) #s(hole binary64 (pow x 3)))
#s(approx (tan x) #s(hole binary64 x))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* 1/3 (pow x 2))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- (* (pow x -2) 1/6) 1/120) #s(hole binary64 (/ 1/6 (pow x 2))))
#s(approx (- (* (pow x -2) 1/6) 1/120) #s(hole binary64 (/ (+ 1/6 (* -1/120 (pow x 2))) (pow x 2))))
#s(approx (* (pow x -2) 1/6) #s(hole binary64 (/ 1/6 (pow x 2))))
#s(approx (pow x -2) #s(hole binary64 (/ 1 (pow x 2))))
#s(approx (pow x 5) #s(hole binary64 (pow x 5)))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) #s(hole binary64 (* -143/604800 (pow x 8))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) #s(hole binary64 (* -1 (* (pow x 8) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) #s(hole binary64 (* (pow x 8) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) #s(hole binary64 (* (pow x 8) (- (* 1/6 (/ 1 (pow x 6))) (+ 143/604800 (+ (/ 23/360 (pow x 4)) (* 11/15120 (/ 1 (pow x 2)))))))))
#s(approx (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) #s(hole binary64 (* -143/604800 (pow x 8))))
#s(approx (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) #s(hole binary64 (* -1 (* (pow x 8) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) #s(hole binary64 (* (pow x 8) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) #s(hole binary64 (* -143/604800 (pow x 6))))
#s(approx (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) #s(hole binary64 (* -1 (* (pow x 6) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) #s(hole binary64 (* (pow x 6) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(hole binary64 (* (pow x 4) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (* (* x x) (- (* (* x x) -143/604800) 11/15120)) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (* (* x x) (- (* (* x x) -143/604800) 11/15120)) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (- (* (* x x) -143/604800) 11/15120) #s(hole binary64 (* -143/604800 (pow x 2))))
#s(approx (- (* (* x x) -143/604800) 11/15120) #s(hole binary64 (* -1 (* (pow x 2) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* -11/15120 (pow x 6))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* -11/15120 (pow x 5))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (* -11/15120 (pow x 4))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) x) #s(hole binary64 (* -11/15120 (pow x 6))))
#s(approx (* (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) x) #s(hole binary64 (* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) x) #s(hole binary64 (* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) #s(hole binary64 (* -11/15120 (pow x 5))))
#s(approx (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) #s(hole binary64 (* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) #s(hole binary64 (* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x) #s(hole binary64 (* -11/15120 (pow x 5))))
#s(approx (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x) #s(hole binary64 (* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (* x x) (- (* (* x x) -11/15120) 23/360)) #s(hole binary64 (* -11/15120 (pow x 4))))
#s(approx (* (* x x) (- (* (* x x) -11/15120) 23/360)) #s(hole binary64 (* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (- (* (* x x) -11/15120) 23/360) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (- (* (* x x) -11/15120) 23/360) #s(hole binary64 (* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (- x (sin x)) #s(hole binary64 x))
#s(approx (- x (sin x)) #s(hole binary64 (* x (+ 1 (* -1 (/ (sin x) x))))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (* (* x x) x)) #s(hole binary64 (* -1/120 (pow x 5))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (* (* x x) x)) #s(hole binary64 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 (* -1/120 (pow x 2))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))))
#s(approx (tan x) #s(hole binary64 (/ (sin x) (cos x))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* -1/120 (pow x 5))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* -1/120 (pow x 5))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))))
#s(approx (- (* (pow x -2) 1/6) 1/120) #s(hole binary64 -1/120))
#s(approx (- (* (pow x -2) 1/6) 1/120) #s(hole binary64 (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4)))))))
#s(approx (+ (* x 1/6) (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x)) #s(hole binary64 (* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4)))))))
#s(approx (- x (sin x)) #s(hole binary64 (* -1 (* x (- (/ (sin x) x) 1)))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (* (* x x) x)) #s(hole binary64 (* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) #s(literal 1/6 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) #s(literal 1/6 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) #s(literal 1/6 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) (pow.f64 (neg.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (neg.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (fabs.f64 x)) (fabs.f64 x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (neg.f64 x)) (neg.f64 x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (fabs.f64 x) (*.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))) (*.f64 x x)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (fabs.f64 x) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 x)) (neg.f64 x) (*.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))) (*.f64 x x)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 x)) (neg.f64 x) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) x) x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))) (*.f64 x x)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))) (*.f64 x x)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) x (*.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))) (*.f64 x x)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) x (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) (*.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))) (*.f64 x x)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) x) (*.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))) (*.f64 x x)))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) x) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))) (/.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) x)) x))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (neg.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 (*.f64 (neg.f64 x) x) #s(literal 1/6 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 (neg.f64 x) (*.f64 #s(literal 1/6 binary64) x)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))) (/.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) #s(literal 3 binary64)) (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 x x)
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 x) x))
(fabs.f64 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))))
x
#s(literal 1/6 binary64)
(*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) x) x)
(*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))
(*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) x) x)
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) (*.f64 x x))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 2 binary64)) #s(literal 529/129600 binary64))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 3 binary64)) #s(literal 12167/46656000 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 23/360 binary64) (+.f64 #s(literal 23/360 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 2 binary64)) #s(literal 529/129600 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 3 binary64)) #s(literal 12167/46656000 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 23/360 binary64) (+.f64 #s(literal 23/360 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) (fabs.f64 x)) (fabs.f64 x) #s(literal -23/360 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) (neg.f64 x)) (neg.f64 x) #s(literal -23/360 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) x) x #s(literal -23/360 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))
(fma.f64 (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal -23/360 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) (/.f64 #s(literal 529/129600 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 23/360 binary64) (+.f64 #s(literal 23/360 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))))))) (/.f64 #s(literal 12167/46656000 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 23/360 binary64) (+.f64 #s(literal 23/360 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))))))))
(-.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 23/360 binary64))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal -23/360 binary64))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) x) x)
(*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)))
(*.f64 (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) (*.f64 x x))
(*.f64 x (*.f64 x (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 20449/365783040000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -121/228614400 binary64))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal -143/604800 binary64) #s(literal 11/15120 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -2924207/221225582592000000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1331/3456649728000 binary64))) (neg.f64 (fma.f64 #s(literal 20449/365783040000 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 121/228614400 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))))))
(/.f64 (fma.f64 #s(literal 20449/365783040000 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -121/228614400 binary64)) (fma.f64 (*.f64 x x) #s(literal -143/604800 binary64) #s(literal 11/15120 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -2924207/221225582592000000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1331/3456649728000 binary64)) (fma.f64 #s(literal 20449/365783040000 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 121/228614400 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64)))))
(fma.f64 (*.f64 #s(literal -143/604800 binary64) (fabs.f64 x)) (fabs.f64 x) #s(literal -11/15120 binary64))
(fma.f64 (*.f64 #s(literal -143/604800 binary64) (neg.f64 x)) (neg.f64 x) #s(literal -11/15120 binary64))
(fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))
(fma.f64 (*.f64 x x) #s(literal -143/604800 binary64) #s(literal -11/15120 binary64))
(fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64))
(fma.f64 x (*.f64 x #s(literal -143/604800 binary64)) #s(literal -11/15120 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 20449/365783040000 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 x x) #s(literal -143/604800 binary64) #s(literal 11/15120 binary64))) (/.f64 #s(literal 121/228614400 binary64) (fma.f64 (*.f64 x x) #s(literal -143/604800 binary64) #s(literal 11/15120 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal -2924207/221225582592000000 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 #s(literal 20449/365783040000 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 121/228614400 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))))) (/.f64 #s(literal 1331/3456649728000 binary64) (fma.f64 #s(literal 20449/365783040000 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 121/228614400 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))))))
(-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))
(+.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal -11/15120 binary64))
(*.f64 (*.f64 #s(literal -143/604800 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(literal -143/604800 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal -143/604800 binary64) x) x)
(*.f64 (*.f64 x x) #s(literal -143/604800 binary64))
(*.f64 #s(literal -143/604800 binary64) (*.f64 x x))
(*.f64 x (*.f64 x #s(literal -143/604800 binary64)))
#s(literal -143/604800 binary64)
#s(literal 11/15120 binary64)
#s(literal 23/360 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)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 x x) #s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(literal 1/6 binary64)))
(*.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)) (*.f64 x x))
(*.f64 x (*.f64 #s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x))
(*.f64 #s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(literal 1/6 binary64)) x)
(*.f64 x #s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(literal 1/6 binary64)))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(literal 1/6 binary64))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)))
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/6 binary64) x)) x)
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 x (fma.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/6 binary64) x)))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)))) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x) (fabs.f64 x)) (fabs.f64 x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x) (neg.f64 x)) (neg.f64 x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (fabs.f64 x) (*.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (fabs.f64 x) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 x)) (neg.f64 x) (*.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 x)) (neg.f64 x) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x) (*.f64 x x) (*.f64 (*.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)) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64) (*.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) x (*.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) x (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) (*.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))))
(fma.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) x) (*.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) x) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) (neg.f64 x)) (*.f64 x x)))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x)))
(+.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) x)
(*.f64 x (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/36 binary64) (*.f64 x x))) (-.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) x)))
(/.f64 (-.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) x) (neg.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 3 binary64)) (*.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 x x)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 x x)) (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) x))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 x x)) (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) x)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 #s(literal 1/6 binary64) x))
(fma.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x)) x (*.f64 #s(literal 1/6 binary64) x))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))) (*.f64 x x) (*.f64 #s(literal 1/6 binary64) x))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x) x (*.f64 #s(literal 1/6 binary64) x))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/6 binary64) x))
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) (*.f64 #s(literal 1/6 binary64) x))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))) (*.f64 #s(literal 1/6 binary64) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (*.f64 #s(literal 1/6 binary64) x))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) (neg.f64 x))) x))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal 1/6 binary64) x (*.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) (neg.f64 x))) x))
(fma.f64 #s(literal 1/6 binary64) x (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 x (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x) (*.f64 #s(literal 1/6 binary64) x))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) (neg.f64 x))) x))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(-.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal -1/6 binary64) x))
(-.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (neg.f64 x) #s(literal 1/6 binary64)))
(-.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x)))
(-.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 (neg.f64 x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x)))
(-.f64 (*.f64 #s(literal 1/6 binary64) x) (neg.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(+.f64 (/.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) x))))) (/.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 3 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 x x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) x))))))
(+.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) x))
(+.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) (neg.f64 x))) x))
(+.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x)) x)
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) (*.f64 x x))
(*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))) (*.f64 x x))
(*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x) x)
(*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)))
(*.f64 x (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x)
(*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 121/228614400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -529/129600 binary64))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal 23/360 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1331/3456649728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 12167/46656000 binary64))) (neg.f64 (fma.f64 #s(literal 121/228614400 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))))
(/.f64 (fma.f64 #s(literal 121/228614400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -529/129600 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal 23/360 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1331/3456649728000 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 12167/46656000 binary64)) (fma.f64 #s(literal 121/228614400 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))))
(fma.f64 (*.f64 #s(literal -11/15120 binary64) (fabs.f64 x)) (fabs.f64 x) #s(literal -23/360 binary64))
(fma.f64 (*.f64 #s(literal -11/15120 binary64) (neg.f64 x)) (neg.f64 x) #s(literal -23/360 binary64))
(fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64))
(fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))
(fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64))
(fma.f64 x (*.f64 x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 121/228614400 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal 23/360 binary64))) (/.f64 #s(literal 529/129600 binary64) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal 23/360 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal -1331/3456649728000 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 #s(literal 121/228614400 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))) (/.f64 #s(literal 12167/46656000 binary64) (fma.f64 #s(literal 121/228614400 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))))))
(-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))
(+.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))
(*.f64 (*.f64 #s(literal -11/15120 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(literal -11/15120 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal -11/15120 binary64) x) x)
(*.f64 (*.f64 x x) #s(literal -11/15120 binary64))
(*.f64 #s(literal -11/15120 binary64) (*.f64 x x))
(*.f64 x (*.f64 x #s(literal -11/15120 binary64)))
(neg.f64 (*.f64 #s(literal 11/15120 binary64) (*.f64 x x)))
(neg.f64 (*.f64 (*.f64 x x) #s(literal 11/15120 binary64)))
#s(literal -11/15120 binary64)
(/.f64 (neg.f64 (neg.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)))))) (tan.f64 x))
(/.f64 (neg.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))))) (neg.f64 (tan.f64 x)))
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)))) (tan.f64 x))
(neg.f64 (/.f64 (neg.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))))) (tan.f64 x)))
(neg.f64 (/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)))) (neg.f64 (tan.f64 x))))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)) x) (*.f64 x x))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x)) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (*.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))) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))))) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.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))) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/120 binary64)) (*.f64 x x)) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/120 binary64)) (*.f64 x x)))) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/120 binary64)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 (*.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)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/120 binary64)) (*.f64 x x)) #s(literal 3 binary64))) (fma.f64 (*.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)) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/120 binary64)) (*.f64 x x)) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/120 binary64)) (*.f64 x x))) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/120 binary64)) (*.f64 x x))))))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) x) (*.f64 x x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/120 binary64)) (*.f64 x x)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal -1/120 binary64) x)) x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/120 binary64)) (*.f64 x x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 x x)) x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 x x)) #s(literal -1/120 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/120 binary64)) (*.f64 x x)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) x (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) x (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/120 binary64)) (*.f64 x x)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/120 binary64)) (*.f64 x x)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) (*.f64 x x) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/120 binary64)) (*.f64 x x)))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/120 binary64)) (*.f64 x x)))
(-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))))
(-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal -1/120 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/120 binary64)) (*.f64 x x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/120 binary64)) (*.f64 x x)))
(/.f64 (-.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 3 binary64))) (+.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 x x))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))) (neg.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (-.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal -1/720 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/36 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64))))
(/.f64 (fma.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (+.f64 #s(literal 1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal -1/720 binary64) (*.f64 x x))))
(fma.f64 (*.f64 #s(literal -1/120 binary64) (fabs.f64 x)) (fabs.f64 x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 #s(literal -1/120 binary64) (neg.f64 x)) (neg.f64 x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))) (/.f64 (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))))
(-.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(-.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -1/120 binary64) x)) x))
(-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (neg.f64 x) x) #s(literal -1/120 binary64)))
(-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (/.f64 #s(literal 1/216 binary64) (fma.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))))
(+.f64 (/.f64 #s(literal 1/216 binary64) (-.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal -1/720 binary64) (*.f64 x x)))) (/.f64 (*.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) (-.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal -1/720 binary64) (*.f64 x x)))))
(+.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))
#s(literal -1/120 binary64)
(*.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (neg.f64 x) x) (neg.f64 x))
(*.f64 (*.f64 x x) x)
(*.f64 x (*.f64 x x))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 x #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (neg.f64 (neg.f64 (cos.f64 x))))
(/.f64 (+.f64 (tan.f64 x) (tan.f64 (PI.f64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 (PI.f64)))))
(/.f64 (neg.f64 (sin.f64 x)) (neg.f64 (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(neg.f64 (neg.f64 (tan.f64 x)))
(tan.f64 (+.f64 (+.f64 x (PI.f64)) (PI.f64)))
(tan.f64 (+.f64 x (PI.f64)))
(tan.f64 x)
(/.f64 (neg.f64 (neg.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))))))) (tan.f64 x))
(/.f64 (neg.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)))))) (neg.f64 (tan.f64 x)))
(/.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))))) (tan.f64 x))
(neg.f64 (/.f64 (neg.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)))))) (tan.f64 x)))
(neg.f64 (/.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))))) (neg.f64 (tan.f64 x))))
#s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5/2 binary64))) (pow.f64 x #s(literal 5/2 binary64)))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)))
(*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64)))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/14400 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64) #s(literal 1/120 binary64))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/1728000 binary64))) (neg.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)))))
(/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/14400 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64) #s(literal 1/120 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/1728000 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64) #s(literal 1/120 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (+.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)))) (/.f64 #s(literal 1/1728000 binary64) (+.f64 (+.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)))))
(-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))
(*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal -1 binary64))) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (/.f64 #s(literal 1 binary64) (fabs.f64 x)))
(*.f64 (/.f64 #s(literal 1/6 binary64) (neg.f64 x)) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(*.f64 (/.f64 #s(literal 1/6 binary64) x) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal -2 binary64)))
(/.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 x) x))
(/.f64 #s(literal 1/6 binary64) (*.f64 x x))
(neg.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(neg.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 x) x)))
(*.f64 (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 x)) (/.f64 #s(literal 1 binary64) (fabs.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(*.f64 (neg.f64 (pow.f64 x #s(literal -1 binary64))) (neg.f64 (pow.f64 x #s(literal -1 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal -1 binary64))) (fabs.f64 (pow.f64 x #s(literal -1 binary64))))
(*.f64 (pow.f64 (fabs.f64 x) #s(literal -1 binary64)) (pow.f64 (fabs.f64 x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (neg.f64 x) #s(literal -1 binary64)) (pow.f64 (neg.f64 x) #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 x #s(literal -1 binary64)))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal -2 binary64))
(pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal -1 binary64))
(pow.f64 x #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x) x))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) x)))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(exp.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x x)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal -2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal -2 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal -2 binary64))))
#s(literal -2 binary64)
#s(literal 1/120 binary64)
(*.f64 (neg.f64 (pow.f64 x #s(literal 5/2 binary64))) (neg.f64 (pow.f64 x #s(literal 5/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal 5/2 binary64))) (fabs.f64 (pow.f64 x #s(literal 5/2 binary64))))
(*.f64 (pow.f64 x #s(literal 5/2 binary64)) (pow.f64 x #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 5 binary64))
(pow.f64 (pow.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 5/2 binary64))
(pow.f64 x #s(literal 5 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 5 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 5 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 5 binary64))))
#s(literal 5 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 (*.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 x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (* x x) (*.f64 x x))
#s(approx x x)
#s(approx (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -23/360 binary64)))
#s(approx (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))))
#s(approx (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))
#s(approx (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)))
#s(approx (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x))
#s(approx (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))
#s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(literal -23/360 binary64))
#s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)))
#s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))
#s(approx (* (* x x) (- (* (* x x) -143/604800) 11/15120)) (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)))
#s(approx (* (* x x) (- (* (* x x) -143/604800) 11/15120)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))))
#s(approx (- (* (* x x) -143/604800) 11/15120) #s(literal -11/15120 binary64))
#s(approx (- (* (* x x) -143/604800) 11/15120) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)))
#s(approx (* (* x x) -143/604800) (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 #s(literal 1/6 binary64) x))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(literal 1/6 binary64))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 #s(literal 1/6 binary64) x))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 (fma.f64 #s(literal -23/360 binary64) (*.f64 x x) #s(literal 1/6 binary64)) x))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (fma.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1/6 binary64) x)))
#s(approx (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x) (*.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal 3 binary64))))
#s(approx (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (* (* x x) (- (* (* x x) -11/15120) 23/360)) (*.f64 #s(literal -23/360 binary64) (*.f64 x x)))
#s(approx (* (* x x) (- (* (* x x) -11/15120) 23/360)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x))
#s(approx (- (* (* x x) -11/15120) 23/360) #s(literal -23/360 binary64))
#s(approx (- (* (* x x) -11/15120) 23/360) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)))
#s(approx (* (* x x) -11/15120) (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))))
#s(approx (- x (sin x)) (*.f64 (fma.f64 (-.f64 (*.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))))
#s(approx (- x (sin x)) (*.f64 (fma.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/362880 binary64) (*.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))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(literal 1/6 binary64))
#s(approx (+ (* -1/120 (* x x)) 1/6) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)))
#s(approx (* (* x x) x) (pow.f64 x #s(literal 3 binary64)))
#s(approx (tan x) x)
#s(approx (tan x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/3 binary64) x))
#s(approx (tan x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 2/15 binary64) (*.f64 x x) #s(literal 1/3 binary64)) x))
#s(approx (tan x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (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)) x))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))))
#s(approx (- (* (pow x -2) 1/6) 1/120) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)))
#s(approx (- (* (pow x -2) 1/6) 1/120) (/.f64 (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (* (pow x -2) 1/6) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)))
#s(approx (pow x -2) (pow.f64 x #s(literal -2 binary64)))
#s(approx (pow x 5) (pow.f64 x #s(literal 5 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (/.f64 (cos.f64 x) x) #s(literal -1 binary64) (/.f64 (cos.f64 x) (sin.f64 x))) x))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) (*.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal -143/604800 binary64)))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) (*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) #s(literal 143/604800 binary64))) (pow.f64 x #s(literal 8 binary64))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -11/15120 binary64)) (*.f64 x x)) #s(literal 143/604800 binary64)) (pow.f64 x #s(literal 8 binary64))))
#s(approx (+ (* (* x x) 1/6) (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x))) (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 1/6 binary64)) #s(literal 143/604800 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) (/.f64 #s(literal 23/360 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 8 binary64))))
#s(approx (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) (*.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal -143/604800 binary64)))
#s(approx (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) (*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) #s(literal 143/604800 binary64))) (pow.f64 x #s(literal 8 binary64))))
#s(approx (* (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (* x x)) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -11/15120 binary64)) (*.f64 x x)) #s(literal 143/604800 binary64)) (pow.f64 x #s(literal 8 binary64))))
#s(approx (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -143/604800 binary64)))
#s(approx (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) #s(literal 143/604800 binary64))) (pow.f64 x #s(literal 6 binary64))))
#s(approx (* (* x x) (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360)) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 (fma.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -11/15120 binary64)) (*.f64 x x)) #s(literal 143/604800 binary64))))
#s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -143/604800 binary64)))
#s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) (*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) #s(literal 143/604800 binary64))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -11/15120 binary64)) (*.f64 x x)) #s(literal 143/604800 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (* x x) (- (* (* x x) -143/604800) 11/15120)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -143/604800 binary64)))
#s(approx (* (* x x) (- (* (* x x) -143/604800) 11/15120)) (*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) #s(literal 143/604800 binary64))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (* (* x x) -143/604800) 11/15120) (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)))
#s(approx (- (* (* x x) -143/604800) 11/15120) (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) #s(literal 143/604800 binary64))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -11/15120 binary64)))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -11/15120 binary64))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -11/15120 binary64)))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 (fma.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -11/15120 binary64)) (pow.f64 x #s(literal 5 binary64))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64))) (pow.f64 x #s(literal 5 binary64))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -11/15120 binary64)))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) (*.f64 (fma.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -11/15120 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -11/15120 binary64)))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -11/15120 binary64))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -11/15120 binary64)))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 (fma.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -11/15120 binary64)) (pow.f64 x #s(literal 5 binary64))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64))) (pow.f64 x #s(literal 5 binary64))))
#s(approx (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x) (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -11/15120 binary64)))
#s(approx (* (* (* x x) (- (* (* x x) -11/15120) 23/360)) x) (*.f64 (fma.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -11/15120 binary64)) (pow.f64 x #s(literal 5 binary64))))
#s(approx (* (* x x) (- (* (* x x) -11/15120) 23/360)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -11/15120 binary64)))
#s(approx (* (* x x) (- (* (* x x) -11/15120) 23/360)) (*.f64 (fma.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -11/15120 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (* (* x x) -11/15120) 23/360) (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)))
#s(approx (- (* (* x x) -11/15120) 23/360) (*.f64 (fma.f64 #s(literal -23/360 binary64) (pow.f64 x #s(literal -2 binary64)) #s(literal -11/15120 binary64)) (*.f64 x x)))
#s(approx (- x (sin x)) x)
#s(approx (- x (sin x)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) x)) x))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -1/120 binary64)))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))))
#s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))
#s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))))
#s(approx (tan x) (tan.f64 x))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -1/120 binary64)))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -1/120 binary64)))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))))
#s(approx (- (* (pow x -2) 1/6) 1/120) #s(literal -1/120 binary64))
#s(approx (- (* (pow x -2) 1/6) 1/120) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (cos.f64 x) (sin.f64 x)) #s(literal -1 binary64) (/.f64 (cos.f64 x) x))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) (-.f64 #s(literal 11/15120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))))))
#s(approx (- x (sin x)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) x)) x))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (neg.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)))) (pow.f64 x #s(literal 5 binary64))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (neg.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)))) (pow.f64 x #s(literal 5 binary64))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) (*.f64 (neg.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)))) (pow.f64 x #s(literal 5 binary64))))

eval132.0ms (2.2%)

Memory
-7.3MiB live, 154.5MiB allocated; 103ms collecting garbage
Compiler

Compiled 22 446 to 2 992 computations (86.7% saved)

prune34.0ms (0.6%)

Memory
-6.1MiB live, 87.1MiB allocated; 5ms collecting garbage
Pruning

25 alts after pruning (20 fresh and 5 done)

PrunedKeptTotal
New68014694
Fresh268
Picked325
Done235
Total68725712
Accuracy
100.0%
Counts
712 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.6%
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64))))
54.6%
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 (+.f64 (PI.f64) x)))
54.6%
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
83.0%
(/.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)))) #s(approx (tan (+ (PI) x)) x))
83.8%
(/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) x))) (tan.f64 x))
83.0%
(/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) x))) #s(approx (tan x) x))
83.8%
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))) (tan.f64 x))
83.8%
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)) x) (*.f64 x x))) (tan.f64 x))
33.5%
(/.f64 #s(approx (- x (sin x)) (*.f64 #s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x x) x))) (tan.f64 x))
18.1%
(/.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64))))) #s(approx (tan x) x))
19.0%
(/.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64))))) (tan.f64 x))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x) (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) x) x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
99.3%
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(literal -23/360 binary64))) (*.f64 x x))))
27.7%
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))))))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)))
99.3%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 #s(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) -11/15120) 23/360) #s(literal -23/360 binary64))) x)) x))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/36 binary64) (*.f64 x x))) (-.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) x))) x))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
99.5%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 1/6 binary64))) x) x))
98.5%
#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.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
15.0%
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64))))))
Compiler

Compiled 1 288 to 797 computations (38.1% saved)

series21.0ms (0.4%)

Memory
-8.8MiB live, 46.4MiB allocated; 3ms collecting garbage
Counts
44 → 133
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) x) x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) x) x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) x)
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))
(*.f64 x x)
x
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))
(fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))
(*.f64 #s(literal -143/604800 binary64) x)
#s(literal -143/604800 binary64)
#s(literal -11/15120 binary64)
#s(literal -23/360 binary64)
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
(*.f64 (*.f64 (fma.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x)
(fma.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x)
(fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 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)))) #s(approx (tan (+ (PI) x)) 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)
(pow.f64 x #s(literal 3 binary64))
#s(literal 3 binary64)
#s(approx (tan (+ (PI) x)) x)
(/.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64))))) #s(approx (tan x) x))
#s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64)))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64))))
(*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))
(*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64))
(pow.f64 x #s(literal -2 binary64))
#s(literal -2 binary64)
#s(literal 1/120 binary64)
(pow.f64 x #s(literal 5 binary64))
#s(literal 5 binary64)
#s(approx (tan x) x)
Outputs
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) #s(hole binary64 (* -23/360 (pow x 3))))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) #s(hole binary64 (* (pow x 3) (- (* -11/15120 (pow x 2)) 23/360))))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) #s(hole binary64 (* (pow x 3) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
#s(approx (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) #s(hole binary64 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
#s(approx (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) #s(hole binary64 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx x #s(hole binary64 x))
#s(approx (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) #s(hole binary64 -23/360))
#s(approx (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) #s(hole binary64 (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))
#s(approx (+ (* (* -143/604800 x) x) -11/15120) #s(hole binary64 -11/15120))
#s(approx (+ (* (* -143/604800 x) x) -11/15120) #s(hole binary64 (- (* -143/604800 (pow x 2)) 11/15120)))
#s(approx (* -143/604800 x) #s(hole binary64 (* -143/604800 x)))
#s(approx (* (* x x) 1/6) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 -23/360))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) #s(hole binary64 (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))))
#s(approx (* (+ (* (* x x) -11/15120) -23/360) x) #s(hole binary64 (* -23/360 x)))
#s(approx (* (+ (* (* x x) -11/15120) -23/360) x) #s(hole binary64 (* x (- (* -11/15120 (pow x 2)) 23/360))))
#s(approx (+ (* (* x x) -11/15120) -23/360) #s(hole binary64 -23/360))
#s(approx (+ (* (* x x) -11/15120) -23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* 1/6 (/ (* (pow x 3) (cos (PI))) (sin (PI))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* (pow x 3) (+ (* -1/6 (/ (* x (* (pow (cos (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))))) (pow (sin (PI)) 2))) (* 1/6 (/ (cos (PI)) (sin (PI))))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* (pow x 3) (+ (* 1/6 (/ (cos (PI)) (sin (PI)))) (* x (- (* x (- (* -1/120 (/ (cos (PI)) (sin (PI)))) (+ (* -1/6 (/ (* (pow (cos (PI)) 3) (pow (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) 2)) (pow (sin (PI)) 3))) (* 1/6 (/ (* (cos (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (sin (PI))))))) (* 1/6 (/ (* (pow (cos (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (pow (sin (PI)) 2)))))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* (pow x 3) (+ (* 1/6 (/ (cos (PI)) (sin (PI)))) (* x (- (* x (- (+ (* -1 (* x (+ (* -1/6 (/ (* (pow (cos (PI)) 2) (+ 1/6 (+ (* -1 (/ (* (pow (sin (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (pow (cos (PI)) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (* 1/6 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))))) (pow (sin (PI)) 2))) (+ (* -1/6 (/ (* (pow (cos (PI)) 2) (pow (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) 2)) (pow (sin (PI)) 2))) (/ (* (cos (PI)) (* (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) (- (* -1/120 (/ (cos (PI)) (sin (PI)))) (+ (* -1/6 (/ (* (pow (cos (PI)) 3) (pow (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) 2)) (pow (sin (PI)) 3))) (* 1/6 (/ (* (cos (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (sin (PI)))))))) (sin (PI))))))) (* -1/120 (/ (cos (PI)) (sin (PI))))) (+ (* -1/6 (/ (* (pow (cos (PI)) 3) (pow (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) 2)) (pow (sin (PI)) 3))) (* 1/6 (/ (* (cos (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (sin (PI))))))) (* 1/6 (/ (* (pow (cos (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (pow (sin (PI)) 2)))))))))
#s(approx (- x (sin x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -1/120 (pow x 2)))))
#s(approx (pow x 3) #s(hole binary64 (pow x 3)))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (/ (sin (PI)) (cos (PI)))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (+ (* x (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (/ (sin (PI)) (cos (PI))))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (+ (* x (- (+ 1 (/ (* x (* (sin (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))))) (cos (PI)))) (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (/ (sin (PI)) (cos (PI))))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (+ (* x (- (+ 1 (* x (- (* -1 (* x (+ 1/6 (+ (* -1 (/ (* (pow (sin (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (pow (cos (PI)) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (* 1/6 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))))))) (* -1 (/ (* (sin (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (cos (PI))))))) (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (/ (sin (PI)) (cos (PI))))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- (* (pow x -2) 1/6) 1/120) #s(hole binary64 (/ 1/6 (pow x 2))))
#s(approx (- (* (pow x -2) 1/6) 1/120) #s(hole binary64 (/ (+ 1/6 (* -1/120 (pow x 2))) (pow x 2))))
#s(approx (* (pow x -2) 1/6) #s(hole binary64 (/ 1/6 (pow x 2))))
#s(approx (pow x -2) #s(hole binary64 (/ 1 (pow x 2))))
#s(approx (pow x 5) #s(hole binary64 (pow x 5)))
#s(approx (tan x) #s(hole binary64 x))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* 1/3 (pow x 2))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) #s(hole binary64 (* -143/604800 (pow x 8))))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) #s(hole binary64 (* -1 (* (pow x 8) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 8) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 8) (- (* 1/6 (/ 1 (pow x 6))) (+ 143/604800 (+ (/ 23/360 (pow x 4)) (* 11/15120 (/ 1 (pow x 2)))))))))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) #s(hole binary64 (* -143/604800 (pow x 7))))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) #s(hole binary64 (* -1 (* (pow x 7) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) #s(hole binary64 (* (pow x 7) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) #s(hole binary64 (* -143/604800 (pow x 6))))
#s(approx (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) #s(hole binary64 (* -1 (* (pow x 6) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) #s(hole binary64 (* (pow x 6) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) #s(hole binary64 (* (pow x 4) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (+ (* (* -143/604800 x) x) -11/15120) #s(hole binary64 (* -143/604800 (pow x 2))))
#s(approx (+ (* (* -143/604800 x) x) -11/15120) #s(hole binary64 (* -1 (* (pow x 2) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* -11/15120 (pow x 6))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* -11/15120 (pow x 5))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (* -11/15120 (pow x 4))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 (* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) #s(hole binary64 (* -11/15120 (pow x 6))))
#s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) #s(hole binary64 (* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) #s(hole binary64 (* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) #s(hole binary64 (* -11/15120 (pow x 4))))
#s(approx (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) #s(hole binary64 (* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) #s(hole binary64 (* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (* x x) -11/15120) -23/360) x) #s(hole binary64 (* -11/15120 (pow x 3))))
#s(approx (* (+ (* (* x x) -11/15120) -23/360) x) #s(hole binary64 (* -1 (* (pow x 3) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* x x) -11/15120) -23/360) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (+ (* (* x x) -11/15120) -23/360) #s(hole binary64 (* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (/ (* x (cos (+ x (PI)))) (sin (+ x (PI))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* x (+ (* -1 (/ (* (cos (+ x (PI))) (sin x)) (* x (sin (+ x (PI)))))) (/ (cos (+ x (PI))) (sin (+ x (PI))))))))
#s(approx (- x (sin x)) #s(hole binary64 x))
#s(approx (- x (sin x)) #s(hole binary64 (* x (+ 1 (* -1 (/ (sin x) x))))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* -1/120 (pow x 5))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 (* -1/120 (pow x 2))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (/ (sin (+ x (PI))) (cos (+ x (PI))))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* -1/120 (pow x 5))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))))
#s(approx (- (* (pow x -2) 1/6) 1/120) #s(hole binary64 -1/120))
#s(approx (- (* (pow x -2) 1/6) 1/120) #s(hole binary64 (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
#s(approx (tan x) #s(hole binary64 (/ (sin x) (cos x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) #s(hole binary64 (* -1 (* (pow x 7) (+ 143/604800 (+ (/ 23/360 (pow x 4)) (* 11/15120 (/ 1 (pow x 2)))))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4)))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (/ (* x (cos (- (PI) (* -1 x)))) (sin (- (PI) (* -1 x))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos (- (PI) (* -1 x))) (sin (- (PI) (* -1 x))))) (/ (* (cos (- (PI) (* -1 x))) (sin x)) (* x (sin (- (PI) (* -1 x))))))))))
#s(approx (- x (sin x)) #s(hole binary64 (* -1 (* x (- (/ (sin x) x) 1)))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (/ (sin (- (PI) (* -1 x))) (cos (- (PI) (* -1 x))))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))))
Calls

3 calls:

TimeVariablePointExpression
7.0ms
x
@inf
((/ (- x (sin x)) (tan x)) (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) (* x x) x (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) (+ (* (* -143/604800 x) x) -11/15120) (* -143/604800 x) -143/604800 -11/15120 -23/360 (* (* x x) 1/6) 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) (- (* -11/15120 (* x x)) 23/360) (/ (- x (sin x)) (tan x)) (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* (+ (* (* x x) -11/15120) -23/360) x) (+ (* (* x x) -11/15120) -23/360) (/ (- x (sin x)) (tan (+ (PI) x))) (- x (sin x)) (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (+ (* -1/120 (* x x)) 1/6) -1/120 (pow x 3) 3 (tan (+ (PI) x)) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) (- (* (pow x -2) 1/6) 1/120) (* (pow x -2) 1/6) (pow x -2) -2 1/120 (pow x 5) 5 (tan x))
7.0ms
x
@-inf
((/ (- x (sin x)) (tan x)) (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) (* x x) x (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) (+ (* (* -143/604800 x) x) -11/15120) (* -143/604800 x) -143/604800 -11/15120 -23/360 (* (* x x) 1/6) 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) (- (* -11/15120 (* x x)) 23/360) (/ (- x (sin x)) (tan x)) (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* (+ (* (* x x) -11/15120) -23/360) x) (+ (* (* x x) -11/15120) -23/360) (/ (- x (sin x)) (tan (+ (PI) x))) (- x (sin x)) (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (+ (* -1/120 (* x x)) 1/6) -1/120 (pow x 3) 3 (tan (+ (PI) x)) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) (- (* (pow x -2) 1/6) 1/120) (* (pow x -2) 1/6) (pow x -2) -2 1/120 (pow x 5) 5 (tan x))
4.0ms
x
@0
((/ (- x (sin x)) (tan x)) (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) (* x x) x (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) (+ (* (* -143/604800 x) x) -11/15120) (* -143/604800 x) -143/604800 -11/15120 -23/360 (* (* x x) 1/6) 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) (- (* -11/15120 (* x x)) 23/360) (/ (- x (sin x)) (tan x)) (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* (+ (* (* x x) -11/15120) -23/360) x) (+ (* (* x x) -11/15120) -23/360) (/ (- x (sin x)) (tan (+ (PI) x))) (- x (sin x)) (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (+ (* -1/120 (* x x)) 1/6) -1/120 (pow x 3) 3 (tan (+ (PI) x)) (/ (- x (sin x)) (tan x)) (- x (sin x)) (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) (- (* (pow x -2) 1/6) 1/120) (* (pow x -2) 1/6) (pow x -2) -2 1/120 (pow x 5) 5 (tan x))

rewrite264.0ms (4.5%)

Memory
57.9MiB live, 274.5MiB allocated; 81ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04733405
125303328
0102213103
Stop Event
iter limit
node limit
Counts
177 → 400
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6))))
(+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6))
(* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x)
(* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360))
(* x x)
x
(+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)
(+ (* (* -143/604800 x) x) -11/15120)
(* -143/604800 x)
-143/604800
-11/15120
-23/360
(* (* x x) 1/6)
1/6
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (* (+ (* #s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 -23/360)) (* x x)) 1/6) x) x)))
(* (* (+ (* #s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 -23/360)) (* x x)) 1/6) x) x)
(* (+ (* #s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 -23/360)) (* x x)) 1/6) x)
(+ (* #s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 -23/360)) (* x x)) 1/6)
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 -23/360))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x))))
(* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x))
(+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6)
(* (+ (* (* x x) -11/15120) -23/360) x)
(+ (* (* x x) -11/15120) -23/360)
(/ #s(approx (- x (sin x)) #s(hole binary64 (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)))) #s(approx (tan (+ (PI) x)) #s(hole binary64 x)))
#s(approx (- x (sin x)) #s(hole binary64 (* (+ (* -1/120 (* x x)) 1/6) (pow x 3))))
(* (+ (* -1/120 (* x x)) 1/6) (pow x 3))
(+ (* -1/120 (* x x)) 1/6)
-1/120
(pow x 3)
3
#s(approx (tan (+ (PI) x)) #s(hole binary64 x))
(/ #s(approx (- x (sin x)) #s(hole binary64 #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)))))) #s(approx (tan x) #s(hole binary64 x)))
#s(approx (- x (sin x)) #s(hole binary64 #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* (- (* (pow x -2) 1/6) 1/120) (pow x 5))))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* (- (* (pow x -2) 1/6) 1/120) (pow x 5))))
(* (- (* (pow x -2) 1/6) 1/120) (pow x 5))
(- (* (pow x -2) 1/6) 1/120)
(* (pow x -2) 1/6)
(pow x -2)
-2
1/120
(pow x 5)
5
#s(approx (tan x) #s(hole binary64 x))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) #s(hole binary64 (* -23/360 (pow x 3))))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) #s(hole binary64 (* (pow x 3) (- (* -11/15120 (pow x 2)) 23/360))))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) #s(hole binary64 (* (pow x 3) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
#s(approx (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) #s(hole binary64 (* -23/360 (pow x 2))))
#s(approx (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) #s(hole binary64 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))
#s(approx (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) #s(hole binary64 (* (pow x 2) (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx x #s(hole binary64 x))
#s(approx (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) #s(hole binary64 -23/360))
#s(approx (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) #s(hole binary64 (- (* (pow x 2) (- (* -143/604800 (pow x 2)) 11/15120)) 23/360)))
#s(approx (+ (* (* -143/604800 x) x) -11/15120) #s(hole binary64 -11/15120))
#s(approx (+ (* (* -143/604800 x) x) -11/15120) #s(hole binary64 (- (* -143/604800 (pow x 2)) 11/15120)))
#s(approx (* -143/604800 x) #s(hole binary64 (* -143/604800 x)))
#s(approx (* (* x x) 1/6) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* 1/6 x)))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* x (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 -23/360))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) #s(hole binary64 (* 1/6 (pow x 2))))
#s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* -23/360 (pow x 2))))))
#s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) #s(hole binary64 (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360))))))
#s(approx (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) #s(hole binary64 (+ 1/6 (* -23/360 (pow x 2)))))
#s(approx (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) #s(hole binary64 (+ 1/6 (* (pow x 2) (- (* -11/15120 (pow x 2)) 23/360)))))
#s(approx (* (+ (* (* x x) -11/15120) -23/360) x) #s(hole binary64 (* -23/360 x)))
#s(approx (* (+ (* (* x x) -11/15120) -23/360) x) #s(hole binary64 (* x (- (* -11/15120 (pow x 2)) 23/360))))
#s(approx (+ (* (* x x) -11/15120) -23/360) #s(hole binary64 -23/360))
#s(approx (+ (* (* x x) -11/15120) -23/360) #s(hole binary64 (- (* -11/15120 (pow x 2)) 23/360)))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* 1/6 (/ (* (pow x 3) (cos (PI))) (sin (PI))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* (pow x 3) (+ (* -1/6 (/ (* x (* (pow (cos (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))))) (pow (sin (PI)) 2))) (* 1/6 (/ (cos (PI)) (sin (PI))))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* (pow x 3) (+ (* 1/6 (/ (cos (PI)) (sin (PI)))) (* x (- (* x (- (* -1/120 (/ (cos (PI)) (sin (PI)))) (+ (* -1/6 (/ (* (pow (cos (PI)) 3) (pow (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) 2)) (pow (sin (PI)) 3))) (* 1/6 (/ (* (cos (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (sin (PI))))))) (* 1/6 (/ (* (pow (cos (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (pow (sin (PI)) 2)))))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* (pow x 3) (+ (* 1/6 (/ (cos (PI)) (sin (PI)))) (* x (- (* x (- (+ (* -1 (* x (+ (* -1/6 (/ (* (pow (cos (PI)) 2) (+ 1/6 (+ (* -1 (/ (* (pow (sin (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (pow (cos (PI)) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (* 1/6 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))))) (pow (sin (PI)) 2))) (+ (* -1/6 (/ (* (pow (cos (PI)) 2) (pow (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) 2)) (pow (sin (PI)) 2))) (/ (* (cos (PI)) (* (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) (- (* -1/120 (/ (cos (PI)) (sin (PI)))) (+ (* -1/6 (/ (* (pow (cos (PI)) 3) (pow (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) 2)) (pow (sin (PI)) 3))) (* 1/6 (/ (* (cos (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (sin (PI)))))))) (sin (PI))))))) (* -1/120 (/ (cos (PI)) (sin (PI))))) (+ (* -1/6 (/ (* (pow (cos (PI)) 3) (pow (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))) 2)) (pow (sin (PI)) 3))) (* 1/6 (/ (* (cos (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (sin (PI))))))) (* 1/6 (/ (* (pow (cos (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (pow (sin (PI)) 2)))))))))
#s(approx (- x (sin x)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120))))))
#s(approx (- x (sin x)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* (pow x 2) (- (* (pow x 2) (+ 1/5040 (* -1/362880 (pow x 2)))) 1/120))))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 1/6))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 (+ 1/6 (* -1/120 (pow x 2)))))
#s(approx (pow x 3) #s(hole binary64 (pow x 3)))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (/ (sin (PI)) (cos (PI)))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (+ (* x (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (/ (sin (PI)) (cos (PI))))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (+ (* x (- (+ 1 (/ (* x (* (sin (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))))) (cos (PI)))) (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (/ (sin (PI)) (cos (PI))))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (+ (* x (- (+ 1 (* x (- (* -1 (* x (+ 1/6 (+ (* -1 (/ (* (pow (sin (PI)) 2) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (pow (cos (PI)) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (* 1/6 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2)))))))) (* -1 (/ (* (sin (PI)) (- 1 (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (cos (PI))))))) (* -1 (/ (pow (sin (PI)) 2) (pow (cos (PI)) 2))))) (/ (sin (PI)) (cos (PI))))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* 1/6 (pow x 3))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* (pow x 3) (+ 1/6 (* -1/120 (pow x 2))))))
#s(approx (- (* (pow x -2) 1/6) 1/120) #s(hole binary64 (/ 1/6 (pow x 2))))
#s(approx (- (* (pow x -2) 1/6) 1/120) #s(hole binary64 (/ (+ 1/6 (* -1/120 (pow x 2))) (pow x 2))))
#s(approx (* (pow x -2) 1/6) #s(hole binary64 (/ 1/6 (pow x 2))))
#s(approx (pow x -2) #s(hole binary64 (/ 1 (pow x 2))))
#s(approx (pow x 5) #s(hole binary64 (pow x 5)))
#s(approx (tan x) #s(hole binary64 x))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* 1/3 (pow x 2))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))))
#s(approx (tan x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (/ (* x (cos x)) (sin x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* x (+ (* -1 (/ (cos x) x)) (/ (cos x) (sin x))))))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) #s(hole binary64 (* -143/604800 (pow x 8))))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) #s(hole binary64 (* -1 (* (pow x 8) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 8) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) #s(hole binary64 (* (pow x 8) (- (* 1/6 (/ 1 (pow x 6))) (+ 143/604800 (+ (/ 23/360 (pow x 4)) (* 11/15120 (/ 1 (pow x 2)))))))))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) #s(hole binary64 (* -143/604800 (pow x 7))))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) #s(hole binary64 (* -1 (* (pow x 7) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) #s(hole binary64 (* (pow x 7) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) #s(hole binary64 (* -143/604800 (pow x 6))))
#s(approx (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) #s(hole binary64 (* -1 (* (pow x 6) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) #s(hole binary64 (* (pow x 6) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) #s(hole binary64 (* -143/604800 (pow x 4))))
#s(approx (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) #s(hole binary64 (* -1 (* (pow x 4) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) #s(hole binary64 (* (pow x 4) (- (* -1 (/ (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (pow x 2))) 143/604800))))
#s(approx (+ (* (* -143/604800 x) x) -11/15120) #s(hole binary64 (* -143/604800 (pow x 2))))
#s(approx (+ (* (* -143/604800 x) x) -11/15120) #s(hole binary64 (* -1 (* (pow x 2) (+ 143/604800 (* 11/15120 (/ 1 (pow x 2))))))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* -11/15120 (pow x 6))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) #s(hole binary64 (* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* -11/15120 (pow x 5))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 5) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* (pow x 5) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (* -11/15120 (pow x 4))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(hole binary64 (* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(hole binary64 (* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) #s(hole binary64 (* -11/15120 (pow x 6))))
#s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) #s(hole binary64 (* -1 (* (pow x 6) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) #s(hole binary64 (* (pow x 6) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) #s(hole binary64 (* -11/15120 (pow x 4))))
#s(approx (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) #s(hole binary64 (* -1 (* (pow x 4) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) #s(hole binary64 (* (pow x 4) (- (/ 1/6 (pow x 4)) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (* (+ (* (* x x) -11/15120) -23/360) x) #s(hole binary64 (* -11/15120 (pow x 3))))
#s(approx (* (+ (* (* x x) -11/15120) -23/360) x) #s(hole binary64 (* -1 (* (pow x 3) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (+ (* (* x x) -11/15120) -23/360) #s(hole binary64 (* -11/15120 (pow x 2))))
#s(approx (+ (* (* x x) -11/15120) -23/360) #s(hole binary64 (* -1 (* (pow x 2) (+ 11/15120 (* 23/360 (/ 1 (pow x 2))))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (/ (* x (cos (+ x (PI)))) (sin (+ x (PI))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* x (+ (* -1 (/ (* (cos (+ x (PI))) (sin x)) (* x (sin (+ x (PI)))))) (/ (cos (+ x (PI))) (sin (+ x (PI))))))))
#s(approx (- x (sin x)) #s(hole binary64 x))
#s(approx (- x (sin x)) #s(hole binary64 (* x (+ 1 (* -1 (/ (sin x) x))))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* -1/120 (pow x 5))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 (* -1/120 (pow x 2))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(hole binary64 (* (pow x 2) (- (* 1/6 (/ 1 (pow x 2))) 1/120))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (/ (sin (+ x (PI))) (cos (+ x (PI))))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* -1/120 (pow x 5))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))))
#s(approx (- (* (pow x -2) 1/6) 1/120) #s(hole binary64 -1/120))
#s(approx (- (* (pow x -2) 1/6) 1/120) #s(hole binary64 (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
#s(approx (tan x) #s(hole binary64 (/ (sin x) (cos x))))
#s(approx (/ (- x (sin x)) (tan x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos x) (sin x))) (/ (cos x) x))))))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) #s(hole binary64 (* -1 (* (pow x 7) (+ 143/604800 (+ (/ 23/360 (pow x 4)) (* 11/15120 (/ 1 (pow x 2)))))))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) #s(hole binary64 (* -1 (* (pow x 5) (- (+ 11/15120 (* 23/360 (/ 1 (pow x 2)))) (/ 1/6 (pow x 4)))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (/ (* x (cos (- (PI) (* -1 x)))) (sin (- (PI) (* -1 x))))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (cos (- (PI) (* -1 x))) (sin (- (PI) (* -1 x))))) (/ (* (cos (- (PI) (* -1 x))) (sin x)) (* x (sin (- (PI) (* -1 x))))))))))
#s(approx (- x (sin x)) #s(hole binary64 (* -1 (* x (- (/ (sin x) x) 1)))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) #s(hole binary64 (* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))))
#s(approx (tan (+ (PI) x)) #s(hole binary64 (/ (sin (- (PI) (* -1 x))) (cos (- (PI) (* -1 x))))))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) #s(hole binary64 (* -1 (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))))))
Outputs
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) x) x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) x) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)))
(fma.f64 x (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) (*.f64 (neg.f64 (*.f64 x x)) #s(literal 1/6 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))) (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) x))
(*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) x)
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) (*.f64 x x))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) (*.f64 x x)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -12167/46656000 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) (*.f64 x x)) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -23/360 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal -23/360 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)))) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -12167/46656000 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)))) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -23/360 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)))) (*.f64 (*.f64 x x) #s(literal -23/360 binary64))))))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) (*.f64 (*.f64 x x) #s(literal -23/360 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) (*.f64 x x) (*.f64 (*.f64 x x) #s(literal -23/360 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal -23/360 binary64)))
(+.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)))) (*.f64 (*.f64 x x) #s(literal -23/360 binary64)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 x x)
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(fabs.f64 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))))
x
(/.f64 (+.f64 #s(literal -12167/46656000 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (+.f64 #s(literal 529/129600 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal -23/360 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 2 binary64)) #s(literal 529/129600 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal -23/360 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -12167/46656000 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal -23/360 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 2 binary64)) #s(literal 529/129600 binary64)) (-.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal -23/360 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal -12167/46656000 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal -23/360 binary64)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))
(fma.f64 (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) (*.f64 x x) #s(literal -23/360 binary64))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal -23/360 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal -23/360 binary64))) (/.f64 #s(literal 529/129600 binary64) (-.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal -23/360 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal -23/360 binary64))))) (/.f64 #s(literal -12167/46656000 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal -23/360 binary64))))))
(+.f64 #s(literal -23/360 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))) #s(literal -23/360 binary64))
(/.f64 (+.f64 #s(literal -1331/3456649728000 binary64) (*.f64 #s(literal -2924207/221225582592000000 binary64) (pow.f64 x #s(literal 6 binary64)))) (+.f64 #s(literal 121/228614400 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal 2 binary64)) (*.f64 #s(literal -11/15120 binary64) (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -2924207/221225582592000000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1331/3456649728000 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal 2 binary64)) (-.f64 #s(literal 121/228614400 binary64) (*.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal -11/15120 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal 2 binary64)) #s(literal 121/228614400 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal -11/15120 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal 2 binary64)) #s(literal 121/228614400 binary64)) (-.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal -11/15120 binary64)))
(/.f64 (fma.f64 #s(literal -2924207/221225582592000000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1331/3456649728000 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal 2 binary64)) (-.f64 #s(literal 121/228614400 binary64) (*.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal -11/15120 binary64)))))
(fma.f64 (*.f64 x x) #s(literal -143/604800 binary64) #s(literal -11/15120 binary64))
(fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64))
(fma.f64 #s(literal -143/604800 binary64) (*.f64 x x) #s(literal -11/15120 binary64))
(fma.f64 x (*.f64 #s(literal -143/604800 binary64) x) #s(literal -11/15120 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal -11/15120 binary64))) (/.f64 #s(literal 121/228614400 binary64) (-.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal -11/15120 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal -2924207/221225582592000000 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal 2 binary64)) (-.f64 #s(literal 121/228614400 binary64) (*.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal -11/15120 binary64))))) (/.f64 #s(literal -1331/3456649728000 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal 2 binary64)) (-.f64 #s(literal 121/228614400 binary64) (*.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal -11/15120 binary64))))))
(+.f64 #s(literal -11/15120 binary64) (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x))
(+.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal -11/15120 binary64))
(*.f64 #s(literal -143/604800 binary64) x)
(*.f64 x #s(literal -143/604800 binary64))
#s(literal -143/604800 binary64)
#s(literal -11/15120 binary64)
#s(literal -23/360 binary64)
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(*.f64 x (*.f64 #s(literal 1/6 binary64) x))
#s(literal 1/6 binary64)
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (fma.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) x) x)
(*.f64 (fma.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 x (*.f64 (fma.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) x))
(*.f64 (fma.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) x)
(*.f64 x (fma.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)))
(/.f64 (+.f64 #s(literal 1/216 binary64) (*.f64 (pow.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x) #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x) #s(literal 1/6 binary64)))
(/.f64 (fma.f64 (pow.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) #s(literal 1/6 binary64))
(fma.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x) #s(literal 1/6 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x) #s(literal 1/6 binary64))))) (/.f64 #s(literal 1/216 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x) #s(literal 1/6 binary64))))))
(+.f64 (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x) #s(literal 1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (*.f64 x x) (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 (*.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)) x) x)
(*.f64 (*.f64 x x) (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 (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))
(/.f64 (+.f64 #s(literal 1/216 binary64) (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x)) #s(literal 3 binary64))) (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x)) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (neg.f64 (-.f64 (*.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 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.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 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.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 (fma.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x)) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64))
(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))
(fma.f64 x (*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) x) #s(literal 1/6 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 (*.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 #s(literal 1/36 binary64) (-.f64 (*.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 (/.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.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 #s(literal 1/216 binary64) (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.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 (*.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 #s(literal 1/6 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x)))
(*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) x)
(*.f64 x (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)))
(/.f64 (+.f64 #s(literal -12167/46656000 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1331/3456649728000 binary64))) (+.f64 #s(literal 529/129600 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal -23/360 binary64) (*.f64 (*.f64 x x) #s(literal -11/15120 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 2 binary64)) #s(literal 529/129600 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1331/3456649728000 binary64) #s(literal -12167/46656000 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 2 binary64)) #s(literal 529/129600 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1331/3456649728000 binary64) #s(literal -12167/46656000 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)))))
(fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64))
(fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))
(fma.f64 #s(literal -11/15120 binary64) (*.f64 x x) #s(literal -23/360 binary64))
(fma.f64 x (*.f64 x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) (/.f64 #s(literal 529/129600 binary64) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1331/3456649728000 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))) (/.f64 #s(literal -12167/46656000 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 529/129600 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))))))
(+.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))
(+.f64 #s(literal -23/360 binary64) (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)))
(/.f64 (neg.f64 (neg.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)))))) (neg.f64 (neg.f64 #s(approx (tan (+ (PI) x)) x))))
(/.f64 (neg.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))))) (neg.f64 #s(approx (tan (+ (PI) x)) x)))
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)))) #s(approx (tan (+ (PI) x)) x))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 (*.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)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/120 binary64))) #s(literal 3 binary64))) (fma.f64 (*.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)) (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/120 binary64))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/120 binary64))))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/120 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (-.f64 #s(literal 1/36 binary64) (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64))))
(/.f64 (fma.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 1/216 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (+.f64 #s(literal 1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64)))) (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64))))))
(fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))))
(-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) (/.f64 #s(literal 1/216 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))))
(+.f64 (/.f64 #s(literal 1/216 binary64) (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))))) (/.f64 (*.f64 #s(literal -1/1728000 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 #s(literal 1/36 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))))))
(+.f64 (*.f64 (*.f64 x x) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))
(+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))
#s(literal -1/120 binary64)
(*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 x x) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))
(*.f64 x (*.f64 x x))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 x #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))))
#s(literal 3 binary64)
#s(approx (tan (+ (PI) x)) x)
(/.f64 (neg.f64 (neg.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))))))) (neg.f64 (neg.f64 #s(approx (tan (+ (PI) x)) x))))
(/.f64 (neg.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)))))) (neg.f64 #s(approx (tan (+ (PI) x)) x)))
(/.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))))) #s(approx (tan (+ (PI) x)) x))
#s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)))
(*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64)))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/14400 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64) #s(literal 1/120 binary64))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/1728000 binary64))) (neg.f64 (+.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/14400 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64) #s(literal 1/120 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/1728000 binary64)) (+.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)))))
(-.f64 (/.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64) #s(literal 1/120 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))))) (/.f64 #s(literal 1/1728000 binary64) (+.f64 (/.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))))))
(-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))
(*.f64 (/.f64 #s(literal -1/6 binary64) (fabs.f64 x)) (/.f64 #s(literal -1 binary64) (fabs.f64 x)))
(*.f64 (/.f64 #s(literal -1/6 binary64) (neg.f64 x)) (/.f64 #s(literal -1 binary64) (neg.f64 x)))
(*.f64 (/.f64 #s(literal -1/6 binary64) x) (/.f64 #s(literal -1 binary64) x))
(*.f64 (/.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (/.f64 #s(literal 1 binary64) (fabs.f64 x)))
(*.f64 (/.f64 #s(literal 1/6 binary64) (neg.f64 x)) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(*.f64 (/.f64 #s(literal 1/6 binary64) x) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 x)) (/.f64 #s(literal 1/6 binary64) (fabs.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal 1/6 binary64) (neg.f64 x)))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal 1/6 binary64) x))
(*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal -2 binary64)))
(/.f64 #s(literal -1/6 binary64) (neg.f64 (*.f64 x x)))
(/.f64 #s(literal 1/6 binary64) (neg.f64 (neg.f64 (*.f64 x x))))
(/.f64 #s(literal 1/6 binary64) (*.f64 x x))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (fabs.f64 x)) (/.f64 #s(literal -1 binary64) (fabs.f64 x)) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (neg.f64 x)) (/.f64 #s(literal -1 binary64) (neg.f64 x)) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (/.f64 #s(literal -1/6 binary64) x) (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (/.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (/.f64 #s(literal 1 binary64) (fabs.f64 x)) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (/.f64 #s(literal 1/6 binary64) (neg.f64 x)) (/.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (/.f64 #s(literal 1/6 binary64) x) (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 x)) (/.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal 1/6 binary64) (neg.f64 x)) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal 1/6 binary64) x) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(+.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(*.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 x)) (/.f64 #s(literal -1 binary64) (fabs.f64 x)))
(*.f64 (/.f64 #s(literal -1 binary64) (neg.f64 x)) (/.f64 #s(literal -1 binary64) (neg.f64 x)))
(*.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 x)) (/.f64 #s(literal 1 binary64) (fabs.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(*.f64 (neg.f64 (pow.f64 x #s(literal -1 binary64))) (neg.f64 (pow.f64 x #s(literal -1 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal -1 binary64))) (fabs.f64 (pow.f64 x #s(literal -1 binary64))))
(*.f64 (pow.f64 (fabs.f64 x) #s(literal -1 binary64)) (pow.f64 (fabs.f64 x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (neg.f64 x) #s(literal -1 binary64)) (pow.f64 (neg.f64 x) #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 x #s(literal -1 binary64)))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal -2 binary64))
(pow.f64 (pow.f64 (*.f64 x x) (pow.f64 #s(literal -1 binary64) #s(literal 9/2 binary64))) (pow.f64 #s(literal -1 binary64) #s(literal 9/2 binary64)))
(pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 x x) #s(literal -1 binary64))
(pow.f64 x #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(fma.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 x)) (/.f64 #s(literal -1 binary64) (fabs.f64 x)) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (/.f64 #s(literal -1 binary64) (neg.f64 x)) (/.f64 #s(literal -1 binary64) (neg.f64 x)) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 x)) (/.f64 #s(literal 1 binary64) (fabs.f64 x)) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (neg.f64 (pow.f64 x #s(literal -1 binary64))) (neg.f64 (pow.f64 x #s(literal -1 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (fabs.f64 (pow.f64 x #s(literal -1 binary64))) (fabs.f64 (pow.f64 x #s(literal -1 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (pow.f64 (fabs.f64 x) #s(literal -1 binary64)) (pow.f64 (fabs.f64 x) #s(literal -1 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (pow.f64 (neg.f64 x) #s(literal -1 binary64)) (pow.f64 (neg.f64 x) #s(literal -1 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(-.f64 (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
(exp.f64 (-.f64 #s(literal 0 binary64) (*.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (neg.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x x)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal -2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal -2 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal -2 binary64))))
(+.f64 (pow.f64 x #s(literal -2 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 x x)))
#s(literal -2 binary64)
#s(literal 1/120 binary64)
(*.f64 (neg.f64 (pow.f64 x #s(literal 5/2 binary64))) (neg.f64 (pow.f64 x #s(literal 5/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal 5/2 binary64))) (fabs.f64 (pow.f64 x #s(literal 5/2 binary64))))
(*.f64 (pow.f64 x #s(literal 5/2 binary64)) (pow.f64 x #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 5 binary64))
(pow.f64 (pow.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 5/2 binary64))
(pow.f64 x #s(literal 5 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 5 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 5 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 5 binary64))))
#s(literal 5 binary64)
#s(approx (tan (+ (PI) x)) x)
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- x (sin x)) (tan (+ (PI) 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 (+ (PI) x))) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal 11/15120 binary64)) (*.f64 x x)) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) (*.f64 (fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal 11/15120 binary64)) (*.f64 x x)) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -23/360 binary64)))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal 11/15120 binary64)) (*.f64 x x)) #s(literal 23/360 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) (*.f64 (*.f64 x x) #s(literal -23/360 binary64)))
#s(approx (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) x) x))
#s(approx (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal 11/15120 binary64)) (*.f64 x x)) #s(literal 23/360 binary64)) (*.f64 x x)))
#s(approx (* x x) (*.f64 x x))
#s(approx x x)
#s(approx (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) #s(literal -23/360 binary64))
#s(approx (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))
#s(approx (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal 11/15120 binary64)) (*.f64 x x)) #s(literal 23/360 binary64)))
#s(approx (+ (* (* -143/604800 x) x) -11/15120) #s(literal -11/15120 binary64))
#s(approx (+ (* (* -143/604800 x) x) -11/15120) (-.f64 (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x) #s(literal 11/15120 binary64)))
#s(approx (* -143/604800 x) (*.f64 #s(literal -143/604800 binary64) x))
#s(approx (* (* x x) 1/6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 #s(literal 1/6 binary64) x))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) x))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) #s(literal 1/6 binary64))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64))
#s(approx (- (* -11/15120 (* x x)) 23/360) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))
#s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
#s(approx (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) #s(literal 1/6 binary64))
#s(approx (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (fma.f64 (*.f64 x x) #s(literal -23/360 binary64) #s(literal 1/6 binary64)))
#s(approx (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (* (+ (* (* x x) -11/15120) -23/360) x) (*.f64 #s(literal -23/360 binary64) x))
#s(approx (* (+ (* (* x x) -11/15120) -23/360) x) (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)) x))
#s(approx (+ (* (* x x) -11/15120) -23/360) #s(literal -23/360 binary64))
#s(approx (+ (* (* x x) -11/15120) -23/360) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64)))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (fma.f64 #s(literal 0 binary64) x #s(literal 0 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (fma.f64 (fma.f64 #s(literal 0 binary64) x #s(literal 0 binary64)) x #s(literal 0 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 0 binary64) x #s(literal 0 binary64)) x #s(literal 0 binary64)) x #s(literal 0 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
#s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))))
#s(approx (- x (sin x)) (*.f64 (fma.f64 (-.f64 (*.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))))
#s(approx (- x (sin x)) (*.f64 (fma.f64 (-.f64 (*.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))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))))
#s(approx (+ (* -1/120 (* x x)) 1/6) #s(literal 1/6 binary64))
#s(approx (+ (* -1/120 (* x x)) 1/6) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)))
#s(approx (pow x 3) (pow.f64 x #s(literal 3 binary64)))
#s(approx (tan (+ (PI) x)) #s(literal 0 binary64))
#s(approx (tan (+ (PI) x)) (+.f64 #s(literal 0 binary64) x))
#s(approx (tan (+ (PI) x)) (fma.f64 (-.f64 (fma.f64 #s(literal 0 binary64) x #s(literal 1 binary64)) #s(literal 0 binary64)) x #s(literal 0 binary64)))
#s(approx (tan (+ (PI) x)) (fma.f64 (-.f64 (fma.f64 (fma.f64 (neg.f64 x) #s(literal -1/3 binary64) #s(literal 0 binary64)) x #s(literal 1 binary64)) #s(literal 0 binary64)) x #s(literal 0 binary64)))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64)))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64))))
#s(approx (- (* (pow x -2) 1/6) 1/120) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)))
#s(approx (- (* (pow x -2) 1/6) 1/120) (/.f64 (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (* (pow x -2) 1/6) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)))
#s(approx (pow x -2) (pow.f64 x #s(literal -2 binary64)))
#s(approx (pow x 5) (pow.f64 x #s(literal 5 binary64)))
#s(approx (tan (+ (PI) x)) x)
#s(approx (tan (+ (PI) x)) (*.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (tan (+ (PI) x)) (*.f64 (fma.f64 (fma.f64 #s(literal 2/15 binary64) (*.f64 x x) #s(literal 1/3 binary64)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (tan (+ (PI) x)) (*.f64 (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)) (*.f64 x x) #s(literal 1 binary64)) x))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (fma.f64 (/.f64 (cos.f64 x) x) #s(literal -1 binary64) (/.f64 (cos.f64 x) (sin.f64 x))) x))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) (*.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal -143/604800 binary64)))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) (neg.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) #s(literal 143/604800 binary64)) (pow.f64 x #s(literal 8 binary64)))))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)) (*.f64 x x))) #s(literal 143/604800 binary64)) (pow.f64 x #s(literal 8 binary64))))
#s(approx (+ (* (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) x) (* (* x x) 1/6)) (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -6 binary64)) #s(literal 1/6 binary64)) #s(literal 143/604800 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) (/.f64 #s(literal 23/360 binary64) (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 8 binary64))))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) (*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal -143/604800 binary64)))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) (neg.f64 (*.f64 (pow.f64 x #s(literal 7 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) #s(literal 143/604800 binary64)))))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) (*.f64 (pow.f64 x #s(literal 7 binary64)) (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)) (*.f64 x x))) #s(literal 143/604800 binary64))))
#s(approx (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -143/604800 binary64)))
#s(approx (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) (neg.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) #s(literal 143/604800 binary64)))))
#s(approx (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)) (*.f64 x x))) #s(literal 143/604800 binary64))))
#s(approx (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -143/604800 binary64)))
#s(approx (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) (neg.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) #s(literal 143/604800 binary64)))))
#s(approx (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360) (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)) (*.f64 x x))) #s(literal 143/604800 binary64))))
#s(approx (+ (* (* -143/604800 x) x) -11/15120) (*.f64 (*.f64 #s(literal -143/604800 binary64) x) x))
#s(approx (+ (* (* -143/604800 x) x) -11/15120) (neg.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) #s(literal 143/604800 binary64)) (*.f64 x x))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -11/15120 binary64)))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (neg.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)))))
#s(approx (* (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) x) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -11/15120 binary64)))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (neg.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)) (pow.f64 x #s(literal 5 binary64)))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64))) (pow.f64 x #s(literal 5 binary64))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -11/15120 binary64)))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) (neg.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)))))
#s(approx (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (* -11/15120 (* x x)) 23/360) (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)))
#s(approx (- (* -11/15120 (* x x)) 23/360) (neg.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)) (*.f64 x x))))
#s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -11/15120 binary64)))
#s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) (neg.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)))))
#s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)))))
#s(approx (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -11/15120 binary64)))
#s(approx (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (neg.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)))))
#s(approx (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (+ (* (* x x) -11/15120) -23/360) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -11/15120 binary64)))
#s(approx (* (+ (* (* x x) -11/15120) -23/360) x) (*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64))))
#s(approx (+ (* (* x x) -11/15120) -23/360) (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)))
#s(approx (+ (* (* x x) -11/15120) -23/360) (neg.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)) (*.f64 x x))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (fma.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (cos.f64 x) (sin.f64 x))) #s(literal -1 binary64) (/.f64 (cos.f64 x) (sin.f64 x))) x))
#s(approx (- x (sin x)) x)
#s(approx (- x (sin x)) (*.f64 (fma.f64 (/.f64 (sin.f64 x) x) #s(literal -1 binary64) #s(literal 1 binary64)) x))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -1/120 binary64)))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))))
#s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 (*.f64 x x) #s(literal -1/120 binary64)))
#s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))))
#s(approx (tan (+ (PI) x)) (tan.f64 x))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) (*.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -1/120 binary64)))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64))))
#s(approx (- (* (pow x -2) 1/6) 1/120) #s(literal -1/120 binary64))
#s(approx (- (* (pow x -2) 1/6) 1/120) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)))
#s(approx (tan (+ (PI) x)) (tan.f64 x))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (cos.f64 x) (sin.f64 x)) #s(literal -1 binary64) (/.f64 (cos.f64 x) x))))
#s(approx (* (* (* x x) (+ (* (* x x) (+ (* (* -143/604800 x) x) -11/15120)) -23/360)) x) (neg.f64 (*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 11/15120 binary64) (/.f64 #s(literal 23/360 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 143/604800 binary64)))))
#s(approx (* (+ (* (- (* -11/15120 (* x x)) 23/360) (* x x)) 1/6) x) (neg.f64 (*.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 5 binary64)))))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (sin.f64 x) x) (/.f64 (cos.f64 x) (sin.f64 x)) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))))))
#s(approx (- x (sin x)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (sin.f64 x) x) #s(literal 1 binary64))))
#s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (neg.f64 (*.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 5 binary64)))))
#s(approx (tan (+ (PI) x)) (tan.f64 x))
#s(approx (* (- (* (pow x -2) 1/6) 1/120) (pow x 5)) (neg.f64 (*.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64))) (pow.f64 x #s(literal 5 binary64)))))

eval78.0ms (1.3%)

Memory
-36.5MiB live, 108.0MiB allocated; 38ms collecting garbage
Compiler

Compiled 19 139 to 2 451 computations (87.2% saved)

prune32.0ms (0.5%)

Memory
26.6MiB live, 75.1MiB allocated; 3ms collecting garbage
Pruning

24 alts after pruning (16 fresh and 8 done)

PrunedKeptTotal
New5388546
Fresh7815
Picked235
Done055
Total54724571
Accuracy
100.0%
Counts
571 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.6%
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64))))
54.6%
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 (+.f64 (PI.f64) x)))
54.6%
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
83.8%
(/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) x))) (tan.f64 x))
83.0%
(/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) x))) #s(approx (tan (+ (PI) x)) x))
83.0%
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) #s(approx (tan (+ (PI) x)) x))
83.8%
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))) (tan.f64 x))
32.7%
(/.f64 #s(approx (- x (sin x)) (*.f64 #s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)))) (pow.f64 x #s(literal 3 binary64)))) #s(approx (tan (+ (PI) x)) x))
18.1%
(/.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64))))) #s(approx (tan x) x))
18.2%
(/.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64))))) #s(approx (tan x) x))
99.3%
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (fma.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x) (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) x) x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
99.3%
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(literal -23/360 binary64))) (*.f64 x x))))
27.7%
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))))))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
99.6%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) -11/15120) 23/360) #s(literal -23/360 binary64))) x)) x))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/36 binary64) (*.f64 x x))) (-.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) x))) x))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.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)))
99.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) x) x))
98.5%
#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.4%
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
15.0%
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64))))))
Compiler

Compiled 1 845 to 676 computations (63.4% saved)

regimes22.0ms (0.4%)

Memory
-13.3MiB live, 32.4MiB allocated; 3ms collecting garbage
Counts
43 → 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 (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 (fma.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #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(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (fma.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) -11/15120) 23/360) #s(literal -23/360 binary64))) x)) x))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(literal -23/360 binary64))) (*.f64 x x))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.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 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) x))) #s(approx (tan x) x))
(/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) x))) #s(approx (tan (+ (PI) x)) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) x)) x))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x) (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) (*.f64 x x))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) x) x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -143/604800 binary64)) #s(literal 11/15120 binary64))) #s(literal 23/360 binary64))) (*.f64 x x))))
(/.f64 #s(approx (- x (sin x)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/6 binary64))) #s(approx (tan (+ (PI) x)) 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)))) #s(approx (tan (+ (PI) x)) x))
(/.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64))))) #s(approx (tan x) x))
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)) x) (*.f64 x x))) (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)) (*.f64 (*.f64 x x) x))) (tan.f64 x))
(/.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64))))) #s(approx (tan x) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal -11/15120 binary64) x) x #s(literal -23/360 binary64)) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.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)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) #s(literal 1/6 binary64))) x) 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 (-.f64 x (sin.f64 x)) (tan.f64 (+.f64 (PI.f64) x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 (+.f64 (+.f64 (PI.f64) x) (PI.f64))))
(/.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64))))) #s(approx (tan x) 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))
(/.f64 #s(approx (- x (sin x)) (*.f64 #s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)))) (pow.f64 x #s(literal 3 binary64)))) #s(approx (tan (+ (PI) x)) x))
(/.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 binary64))))) (tan.f64 x))
(/.f64 #s(approx (- x (sin x)) (*.f64 #s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x x) x))) (tan.f64 x))
(/.f64 #s(approx (- x (sin x)) #s(approx (* (+ (* -1/120 (* x x)) 1/6) (pow x 3)) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (pow.f64 x #s(literal 5 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 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64))))))
#s(approx (/ (- x (sin x)) (tan x)) #s(approx (* (+ (* (* (+ (* (* x x) -11/15120) -23/360) x) x) 1/6) (* x x)) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 23/360 binary64) #s(literal 11/15120 binary64))))))
(/.f64 #s(approx (- x (sin x)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/120 binary64) x) x #s(literal 1/6 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))) (tan.f64 x))
(/.f64 #s(approx (- x (sin x)) (*.f64 #s(approx (+ (* -1/120 (* x x)) 1/6) (*.f64 (-.f64 (*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/120 binary64)) (*.f64 x x))) (pow.f64 x #s(literal 3 binary64)))) (tan.f64 x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/36 binary64) (*.f64 x x))) (-.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 1/6 binary64) x))) x))
#s(approx (/ (- x (sin x)) (tan x)) (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64))))))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) x) x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
Calls

2 calls:

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

Compiled 8 to 6 computations (25% saved)

regimes8.0ms (0.1%)

Memory
13.7MiB live, 13.7MiB allocated; 0ms collecting garbage
Counts
17 → 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 (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 (fma.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #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(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (fma.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) -11/15120) 23/360) #s(literal -23/360 binary64))) x)) x))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(literal -23/360 binary64))) (*.f64 x x))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.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 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) x))) #s(approx (tan x) x))
(/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) x))) #s(approx (tan (+ (PI) x)) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) x)) x))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x) (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) (*.f64 x x))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -143/604800 binary64) (*.f64 x x)) #s(literal 11/15120 binary64)) x) x) #s(literal 23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)))
Calls

2 calls:

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

Compiled 8 to 6 computations (25% saved)

regimes7.0ms (0.1%)

Memory
12.1MiB live, 12.1MiB allocated; 0ms collecting garbage
Counts
14 → 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 (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 (fma.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #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(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (fma.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) -11/15120) 23/360) #s(literal -23/360 binary64))) x)) x))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(literal -23/360 binary64))) (*.f64 x x))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.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 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) x))) #s(approx (tan x) x))
(/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) x))) #s(approx (tan (+ (PI) x)) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) x)) x))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x) (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) x)) x))
Calls

2 calls:

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

Compiled 8 to 6 computations (25% saved)

regimes7.0ms (0.1%)

Memory
-38.5MiB live, 8.2MiB allocated; 2ms collecting garbage
Counts
12 → 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 (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 (fma.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #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(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (fma.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) -11/15120) 23/360) #s(literal -23/360 binary64))) x)) x))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(literal -23/360 binary64))) (*.f64 x x))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.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 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) x))) #s(approx (tan x) x))
(/.f64 #s(approx (- x (sin x)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) x))) #s(approx (tan (+ (PI) x)) x))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.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:

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

Compiled 8 to 6 computations (25% saved)

regimes5.0ms (0.1%)

Memory
10.3MiB live, 10.3MiB allocated; 0ms collecting garbage
Counts
9 → 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 (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 (fma.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #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(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (fma.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) -11/15120) 23/360) #s(literal -23/360 binary64))) x)) x))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(literal -23/360 binary64))) (*.f64 x x))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
Calls

2 calls:

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

Compiled 8 to 6 computations (25% saved)

regimes5.0ms (0.1%)

Memory
8.1MiB live, 8.1MiB allocated; 0ms collecting garbage
Counts
8 → 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 (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 (fma.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #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(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (fma.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) -11/15120) 23/360) #s(literal -23/360 binary64))) x)) x))
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) (- (* (* x x) -143/604800) 11/15120)) 23/360) #s(literal -23/360 binary64))) (*.f64 x x))))
Outputs
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) -11/15120) 23/360) #s(literal -23/360 binary64))) x)) x))
Calls

2 calls:

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

Compiled 8 to 6 computations (25% saved)

regimes4.0ms (0.1%)

Memory
8.7MiB live, 8.7MiB allocated; 0ms collecting garbage
Counts
6 → 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 (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 (fma.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #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(approx (- (* (* (- (* -143/604800 (* x x)) 11/15120) x) x) 23/360) #s(literal -23/360 binary64)) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan (+ (PI) x))) (*.f64 (fma.f64 (*.f64 #s(approx (- (* -11/15120 (* x x)) 23/360) #s(literal -23/360 binary64)) x) x #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:

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

Compiled 8 to 6 computations (25% saved)

regimes2.0ms (0%)

Memory
3.9MiB live, 3.9MiB allocated; 0ms collecting garbage
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:

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

Compiled 8 to 6 computations (25% saved)

regimes2.0ms (0%)

Memory
3.8MiB live, 3.8MiB allocated; 0ms collecting garbage
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.4%1(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
98.4%1x
Compiler

Compiled 8 to 6 computations (25% saved)

simplify96.0ms (1.6%)

Memory
-32.8MiB live, 68.2MiB allocated; 56ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062219
184219
2135219
3232219
4338219
5405219
6506219
7776219
81753219
97379219
Stop Event
node limit
Calls
Call 1
Inputs
#s(approx (/ (- x (sin x)) (tan x)) (fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) x) x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) x)) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.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 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) -11/15120) 23/360) #s(literal -23/360 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 #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)) (fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64))) x) x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal -143/604800 binary64) x) x #s(literal -11/15120 binary64)) #s(literal -23/360 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal -11/15120 binary64)) #s(literal 23/360 binary64))) x)) x))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.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 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -11/15120 binary64) #s(literal -23/360 binary64)) x) x #s(literal 1/6 binary64)) (*.f64 x x)))
#s(approx (/ (- x (sin x)) (tan x)) (*.f64 (fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 x x) #s(approx (- (* (* x x) -11/15120) 23/360) #s(literal -23/360 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 #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)))

derivations287.0ms (4.9%)

Memory
-3.7MiB live, 183.1MiB allocated; 15ms collecting garbage
Stop Event
fuel
Compiler

Compiled 219 to 65 computations (70.3% saved)

preprocess39.0ms (0.7%)

Memory
45.3MiB live, 45.3MiB allocated; 0ms collecting garbage
Remove

(abs x)

Compiler

Compiled 526 to 184 computations (65% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...